Microsoft Fabricin kaavio käyttää ISO/IEC 39075:2024 -standardia – tietotekniikka – Tietokantakielet – GQL-standardi . Tässä artikkelissa kaavion nykyinen tuki verrataan vakiossa määritettyihin vaatimustenmukaisuus- ja valinnaisiin ominaisuusryhmiin. Tarkista päivitykset, kun ominaisuuksia lisätään.
Tämä viiteartikkeli on tarkoitettu
- Suuryritysarkkitehdit arvioivat kaavion GQL-kattavuutta.
- Kehittäjät siirtävät kyselyjä toisesta GQL-yhteensopivasta tietokannasta.
- Teknikot, jotka vahvistavat vaatimustenmukaisuusvaatimuksia määritettä vastaan.
Jos olet aloittamassa GQL:n käytön Fabricissa, tutustu sen sijaan GQL-kielioppaaseen .
Tämän artikkelin lukeminen
Tämän artikkelin taulukoissa käytetään seuraavia käytäntöjä:
| Sarakkeen nimi |
Description |
|
Alilause - tai ominaisuustunnus |
GQL-standardin tunniste. Vaatimustenmukaisuuden vähimmäisominaisuudet käyttävät alilausenumeroita (esimerkiksi 14,4). Valinnaiset ominaisuudet käyttävät liitteessä D (esimerkiksi G004 tai GQ15) mainittuja ominaisuustunnuksia. |
|
Ominaisuus tai ominaisuus |
Ominaisuuden tai ominaisuuden nimi tai kuvaus. |
|
Tueta |
Kyllä – täysin tuettu.
Osittain – joitakin alitoimintoja tuetaan.
Ei – ei tällä hetkellä tueta. |
|
Huomautuksia |
Toteutustiedot, tunnetut rajoitteet tai linkit aiheeseen liittyviin ohjeisiin. |
Graph toteuttaa tunnistetun ominaisuuskaaviomallin . Seuraavassa taulukossa on yhteenveto tietomallin tuesta.
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GG02 |
Kaavio, jossa on suljettu kaaviotyyppi |
Kyllä |
Graph käyttää suljettuja kaaviotyyppejä , jotka määrittävät sallittuja solmutyyppejä ja reunatyyppejä. |
| GG20 |
Eksplisiittiset elementtityyppien nimet |
Kyllä |
Solmu- ja reunatyypit tunnistetaan kaaviotyypissä määritetyillä otsikkonimillä. |
| GG23 |
Valinnaisen elementin tyypin avainotsikkojoukot |
Kyllä |
Elementtityypin avainotsikkojoukko on sen elementtityypin nimi. |
| GH02 |
Hakemistottomat reunat |
No |
Kaikki reunat on suunnattu. |
| GV11, GV12, GV24, GV31 |
Ominaisuuden arvotyypit |
Kyllä |
Tuetut tyypit: BOOL, INT/INT64, UINT64,FLOAT64/DOUBLE , . STRING Katso koko tyyppiviittaus kohdasta GQL-arvot ja arvotyypit. GV08-, GV21-, GV40- ja GV07-tiedostoissa on vivahteita – katso GV-osa. |
GQL-standardi (Subclause 5.3.7) määrittää vaatimustenmukaisuuden vähimmäisarvon kaikkien pakollisten toimintojen tukemiseksi. Se on koko kielen syntaksi ja semantiikka, joita ei ole aidattu valinnaisella ominaisuustunnuksella. Standardin informatiivisessa liitteessä H kerrotaan pakollisista toiminnoista. Vaatimustenmukaisuuden vähimmäistasoa noudattaen toteutus voi vaatia tukea nollalle tai useammalle valinnaiselle ominaisuudelle , jotka standardin liitteessä D olevat ominaisuustunnukset yksilöivät.
Pakollisten toimintojen lisäksi Subclause 24.2 edellyttää, että vaatimustenmukaisuuden vähimmäisvaatimus sisältää seuraavat:
- Vähintään yhden ominaisuuden GC00 ("Automaattinen kaaviokanta") tai ominaisuuden GC04 ("Graph management") tuki. Katso GC-osio.
- Vaatimus tietyn Unicode-version noudattamisesta (vähintään 13.0.0). Kaavion merkkimerkkijonot ovat Unicode ja
UCS_BASIC kollaasi.
- Tuki vähintään seuraaville ominaisuuden arvotyypeille:
STRING (tai VARCHAR), BOOL (tai BOOLEAN), allekirjoitettu INTEGER (tai INT), ja FLOAT.
Seuraavissa taulukoissa on yhteenveto kaavion nykyisen tilan tuesta pakollisille ominaisuuksille toiminnallisen alueen mukaan järjestettynä.
Istunnon ja tapahtumien hallinta (alilausekset 7–8)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 7 |
Istuntojen hallinta |
No |
|
| 8 |
Tapahtumien hallinta |
No |
|
Objektilausekkeet (Alilause 11)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 11 |
Objektilausekkeet |
No |
<graph expression>-, <binding table expression>-, <object expression primary>- ja CURRENT_GRAPH -tukia ei tällä hetkellä tueta. |
Kyselylausekkeet (alilause 14)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 14.3 |
Lineaarisen kyselyn lauseke / sisäkkäinen kyselymääritys |
No |
Sisäkkäisiä kyselymäärityksiä ei tällä hetkellä tueta. Lineaarisen lausekkeen perusketjua tuetaan. |
| 14.4 |
MATCH lausunto |
Kyllä |
MATCH jossa on kuvioiden vastaavuus. |
| 14.4 |
OPTIONAL MATCH lausunto |
Kyllä |
OPTIONAL MATCH palauttaa NULL täsmäämättömille muuttujille sen sijaan, että ne suodatetaan pois. |
| 14.9 |
ORDER BY ja sivulauseke |
Kyllä |
ORDER BY, OFFSET, ja LIMIT. |
| 14.10 |
Primitiivituloslauseke |
Kyllä |
Tuetaan :n kautta RETURN. |
| 14.11 |
RETURN lausunto |
Kyllä |
RETURN projektio-, alias- ja GROUP BY-nimien kanssa. |
| 14.12 |
SELECT lausunto |
No |
Käytä RETURN sen sijaan. |
Kaaviomallit ja yleiset elementit (alilause 16)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 16.1 |
AT rakennelauseke |
No |
|
| 16.3 |
Kaaviokuvion sidontataulukko |
Kyllä |
Polku sidonta ja ryhmämuuttujat. |
| 16.4 |
Kaaviomalli |
Kyllä |
Yksinkertaiset anonyymit mallit, nimetyt reunamallit ja koostuvat kuvioista lauseiden avulla WHERE . |
| 16.4 |
Solmukuviot |
Kyllä |
(n:Label) syntaksi elementtimuuttujan esittelyillä, otsikkolausekkeilla ja ominaisuusmäärityksillä. |
| 16.4 |
Reunakuviot (täydet suunnat) |
Kyllä |
->, <-ja -[]- suunnatun reunakuvion. |
| 16.4 |
Elementin ominaisuusmääritys |
Kyllä |
{key: value} sidotut ominaisuuspredikaatit. |
| 16.5 |
Lisää kaavio -malli |
No |
GQL-syntaksia INSERT ei tueta. Kaaviotiedot ladataan tietojen hallinnan kautta. |
| 16.7 |
Polkumallilauseke |
Kyllä |
Polkumallit , joilla on koostumukseltaan ja vaihtelevan pituiset läpiviennit. |
| 16.7 |
Polun yhdistäminen |
Kyllä |
Usean hypyn mallit järjestyksessä node-edge-node-syntaksin kautta. |
| 16.8 |
Otsikkolauseke |
Kyllä |
Otsikkolausekkeet, joissa on & operaattorit (AND), \| (OR) ja ! (NOT). |
| 16.9 |
Polkumuuttujan viittaus |
Kyllä |
Polkumuuttujat voidaan sitoa ja palauttaa. |
| 16.10 |
Elementtimuuttujan viittaus |
Kyllä |
Solmu- ja reunaelementtimuuttujat. |
| 16.13 |
WHERE Lauseke |
Kyllä |
FILTER kuviopredikaattien lauseke ja sisäinen WHERE . |
| 16.14 |
YIELD Lauseke |
No |
|
| 16.16 |
ORDER BY Lauseke |
Kyllä |
ORDER BY kanssa ASC/ASCENDING ja DESC/DESCENDING. |
| 16.17 |
Lajittelumääritysluettelo |
Kyllä |
Useita lajitteluavaimia, joilla on järjestys. |
Predikaatit (alilause 19)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 19.3 |
Vertailupredikaatti |
Kyllä |
Vertailuoperaattorit: =, , <><, >, <=, . >= |
| 19.4 |
EXISTS Predikaatti |
Kyllä |
EXISTS predikaattia kaaviokuvioilla tuetaan. |
| 19.5 |
NULL Predikaatti |
Kyllä |
IS NULL ja IS NOT NULL. |
| 19.7 |
NORMALIZED Predikaatti |
No |
Predikaattia IS [NOT] NORMALIZED ei tällä hetkellä tueta. Funktiota NORMALIZE() tuetaan. Katso Alilause 20.24. |
Arvolausekkeet ja funktiot (Alilause 20)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 20.2 |
Arvolausekkeen ensisijainen |
Kyllä |
Literaalit, muuttujaviittaukset, ominaisuuden käyttö ja sulkeiden avulla isot lausekkeet. |
| 20.3 |
Arvomääritys |
Partial |
Literaalit ja muuttujaviittaukset ovat tuettuja.
SESSION_USER ja dynaamista parametrimääritystä ei tällä hetkellä tueta. |
| 20.7 |
CASE lauseke |
Kyllä |
CASE (yksinkertainen ja haku), COALESCEja NULLIF ovat tuettuja. |
| 20.9 |
Koostefunktio |
Kyllä |
count, sum, avg, minja maxDISTINCT/ALL käyttäen määritettyjä kvantifiereita. |
| 20.11 |
Ominaisuusviittaus |
Kyllä |
Pistemerkintäominaisuuden käyttö solmuissa ja reunoilla. |
| 20.12 |
Sidontamuuttujan viittaus |
Kyllä |
Muuttujaviittaukset lausekkeissa. |
| 20.20 |
Totuusarvolauseke |
Partial |
AND, OR, NOT on tuettu.
IS [NOT] TRUE/FALSE/UNKNOWN testejä ei tällä hetkellä tueta. |
| 20.21 |
Numeerinen arvolauseke |
Kyllä |
Aritmeettiset operaattorit: +, -, *, . / |
| 20.22 |
Numeerinen arvo -funktio |
Partial |
char_length on tuettu.
CHARACTER_LENGTH aliasta ei tällä hetkellä tueta. |
| 20.23 |
Merkkijonon arvolauseke |
Kyllä |
Merkkijonon yhdistäminen operaattoriin \|\| . |
| 20.24 |
Merkkimerkkijonofunktio |
Partial |
upper, lower, trim, LEFT/RIGHT -alimerkkijojon funktiot ja NORMALIZE ovat tuettuja. Unicode-palvelupyyntöjen yhdistämistä ei tueta täysin. |
| 20.25 |
Tavumerkkijonofunktio |
No |
Tavumerkkijonotyyppejä ei tueta. |
| 20.27 |
Datetime-arvofunktio |
Kyllä |
CURRENT_DATETIME on tuettu. Katso vyöhykkeen aika-arvot. |
| 20.29 |
Kestoarvofunktio |
Kyllä |
Kestoarvofunktioita tuetaan. |
Arvotyypit (Alilause 24.2)
Kaavio tukee kaikkia neljää vaadittua ominaisuuden arvotyyppiä: BOOL, , STRINGallekirjoitettu INTEGER (64-bittinen) ja FLOAT, sekä muita tyyppejä. Katso koko tyyppiviittaus kohdasta GQL-arvot ja arvotyypit.
Sanastolliset elementit (Alilause 21)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 21.1 |
Nimet ja muuttujat |
Kyllä |
Muuttujan sidonta eteenpäin -kopiointisäännöillä. Tavalliset ja erotinmerkkejä erotetut tunnisteet. |
| 21.2 |
Literaalit |
Kyllä |
Literaalit totuusarvoille, kokonaisluvuille, liukulukuille, merkkijonoille (C-tyylillä ja SQL-tyylillä ohjausmerkkien avulla), NULLja luetteloille. |
| 21.3 |
Tunnukset, erottimet, tunnisteet |
Kyllä |
GQL:n sanastolliset vakiosäännöt. |
Ominaisuustunnus tunnistaa valinnaiset ominaisuudet. Se alkaa merkkijonolla "G", jonka jälkeen on ryhmäkirjain ja numerot. Seuraavissa osioissa ominaisuudet järjestetään ryhmän mukaan.
G — Kaaviokuvio-ominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| G002 |
Eri reunat -vastaavuustila |
No |
|
| G003 |
Eksplisiittinen REPEATABLE ELEMENTS avainsana |
Partial |
Vastaavuustilan oletustoiminta on toistettavissa olevia elementtejä, mutta eksplisiittistä REPEATABLE ELEMENTS avainsanaa ei tueta. |
| G004 |
Polkumuuttujat |
Kyllä |
Polkumuuttujan sidontaa tuetaan. |
| G005 |
Polkuhaun etuliite polkumallissa |
No |
|
| G006 |
Kaaviokuviolause KEEP : polkutilan etuliite |
No |
|
| G007 |
Kaaviokuviolauseke KEEP : polun haun etuliite |
No |
|
| G010 |
Eksplisiittinen WALK avainsana |
Kyllä |
WALK sallii toistuvat solmut ja reunat täsmäytetyissä poluissa. |
| G011 |
Edistyneen polun tilat: TRAIL |
Kyllä |
TRAIL estää reunojen päällekkäisyydet. |
| G012 |
Edistyneen polun tilat: SIMPLE |
Kyllä |
SIMPLE estää toistuvia solmuja vastaavissä poluissa. |
| G013 |
Edistyneen polun tilat: ACYCLIC |
Kyllä |
ACYCLIC estää vastaavuuden polkujen syklit. |
| G014 |
Eksplisiittiset PATH/PATHS avainsanat |
No |
|
| G015 |
Kaikki polkuhaku: eksplisiittinen ALL avainsana |
Partial |
Kaikki polkuhakutoiminnot ovat käytettävissä, mutta eksplisiittistä ALL avainsanasyntaksia ei tueta. |
| G016 |
Mikä tahansa polkuhaku |
No |
|
| G017 |
Kaikkien lyhyin polkuhaku |
No |
|
| G018 |
Lyhin polkuhaku |
No |
|
| G019 |
Lasketun lyhimmän polun haku |
No |
|
| G020 |
Laskettu lyhin ryhmähaku |
No |
|
| G030 |
Polun monijoukon vuorottelu |
No |
|
| G031 |
Polun monijoukon vaihtelu: muuttujan pituuspolun operandit |
No |
|
| G032 |
Polkumallien liitto |
No |
|
| G033 |
Polkumallien liitto: muuttujan pituuspolun operandit |
No |
|
| G035 |
Kvantifioidut polut |
Kyllä |
Rajatut vaihtelevan pituiset mallit{m,n} ja syntaksi. |
| G036 |
Määrälliset reunat |
No |
Vain kvantifioituja polkuja tuetaan. |
| G037 |
Kyseenalaistetut polut |
No |
|
| G038 |
Sulkeiden suuren polun mallilauseke |
No |
|
| G039 |
Yksinkertaistettu polkumallilauseke: täysi oletusasetus |
No |
|
| G041 |
Muut kuin paikalliset elementtien predikaatit |
No |
Ei-paikallisia predikaatteja, jotka viittaavat nykyisen mallielementin ulkopuolisiin muuttujiin, ei tueta tällä hetkellä. Solmun ja reunan täyteaineiden paikallisia WHERE predikaatteja tuetaan. |
| G043 |
Täydet koko reunamallit |
Kyllä |
Täydet suunnatun reunamallit mittarin ja ->kanssa <- ja . |
| G044 |
Yksinkertaiset lyhennetyt reunamallit |
Kyllä |
Pikamallit, kuten ()->() ja ()-(). |
| G045 |
Täydelliset lyhennetyt reunamallit |
Kyllä |
Minkä tahansa suunnan lyhennetyt reunamallin pikanäppäimet . |
| G046 |
Rento topologinen yhdenmukaisuus: vierekkäiset kärkimallit |
No |
|
| G047 |
Rento topologinen yhdenmukaisuus: ytimekkäät reunamallit |
No |
|
| G048 |
Sulkeiden avulla mukautettu polkumalli: alipolkumuuttujan esittely |
No |
|
| G049 |
Sulkeiden muoto: polkutilan etuliite |
No |
|
| G050 |
Sulkeiden avulla mukautettu polkumalli: WHERE -lause |
No |
|
| G051 |
Sulkeiden avulla mukautettu polkumalli: ei-paikalliset predikaatit |
No |
|
| G060 |
Sidottujen kaaviomallien kvantifiointi |
Kyllä |
{m,n}, {m}, {,n} syntaksi. Enimmäisraja arvolle 8. |
| G061 |
Sidotut kaaviokuvion kvantifiointiarvot |
No |
Ei-sidottuja kvantifioreita ({m,}, *, +) ei tueta tällä hetkellä. Sidottujen kvantifiereiden enimmäisraja on 8. |
| G074 |
Otsikkolauseke: yleismerkkiotsikko |
No |
Yleismerkkejä ei tällä hetkellä tueta. |
| G080 |
Yksinkertaistettu polkumallilauseke: perusanalysointi |
No |
|
| G081 |
Yksinkertaistettu polkumallilauseke: täydet ohitukset |
No |
|
| G082 |
Yksinkertaistettu polkumallilauseke: perus ohitukset |
No |
|
| G100 |
ELEMENT_ID funktio |
Kyllä |
ELEMENT_ID palauttaa solmun tai reunaelementin yksilöivän tunnuksen. |
| G110 |
IS DIRECTED Predikaatti |
No |
|
| G111 |
IS LABELED Predikaatti |
No |
|
| G112 |
IS SOURCE ja IS DESTINATION predikaatti |
No |
|
| G113 |
ALL_DIFFERENT Predikaatti |
No |
|
| G114 |
SAME Predikaatti |
No |
|
| G115 |
PROPERTY_EXISTS Predikaatti |
No |
|
GA — Yleiset ominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GA01 |
IEEE 754 -liukulukutoiminnot |
Kyllä |
FLOAT64 käyttää IEEE 754 binary64 -esitystä. Tarkastele likimääräisiä numeerisia tyyppejä ja Kyselyn ohjelmointirajapinnan arvon koodausta. |
| GA03 |
Tyhjäarvojen eksplisiittinen järjestys |
No |
NULL lajittelee kohteen pienimmäksi arvoksi ORDER BY, mutta eksplisiittisiä NULLS FIRST/NULLS LAST avainsanoja ei tällä hetkellä tueta. |
| GA04 |
Universaali vertailu |
No |
|
| GA05 |
Valuvalun määritys |
Partial |
CAST(value AS target_type) on tuettu. Unicode-tyypin valua ei tällä hetkellä tueta. Katso tyyppimuunnokset. |
| GA06 |
Arvotyypin predikaatti |
Kyllä |
Arvotyyppipredikaatteja tuetaan. |
| GA07 |
Järjestäminen hylättyjen sidontamuuttujien mukaan |
No |
|
| GA08 |
GQL-tilan objektit, joissa on diagnostiikkatietueita |
Partial |
Tilaobjekteja, joissa on GQLSTATUS-koodeja, sanomia, diagnostiikkatietueita ja syiden ketjuja, tuetaan. Katso Tilakoodit-viittaus ja Kyselyn ohjelmointirajapinnan tila -objekti. GQL-tilakoodin täysi kattavuus ei ole vielä valmis. |
| GA09 |
Polkujen vertailu |
No |
|
Gt — Sanastolliset ominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GT01 |
Pitkät tunnisteet |
No |
|
| Gt02 |
Double minus sign -kommentit |
Kyllä |
-- rivikommentit. |
| GT03 |
Kaksinkertaiset kiinteät kommentit |
Kyllä |
// rivikommentit ja /* */ estä kommentit. |
GC – Hakemiston hallintaominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GC01 |
Kaaviorakenteen hallinta |
No |
|
| GC02 |
Kaaviorakenteen hallinta: IF [NOT] EXISTS |
No |
|
| GC03 |
Kaaviotyyppi: IF [NOT] EXISTS |
No |
|
| GC04 |
Kaavioiden hallinta |
Partial |
CREATE GRAPH suljettua kaaviotyyppiä tuetaan. GQL ei tue DROP GRAPH. Käytä sen sijaan Fabric-käyttöliittymää tai REST-ohjelmointirajapintaa . |
| GC05 |
Kaavioiden hallinta: IF [NOT] EXISTS |
No |
|
GD — Tietojen muokkausominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GD01 |
Updatable-kaaviot |
No |
Lataa ja päivitä kaaviotietoja tietojen hallinnan kautta, ei GQL-lausekkeiden INSERT/SET/DELETE kautta. |
| GD02 |
Kaavion otsikon joukon muutokset |
No |
|
| GD03 |
DELETE lauseke: alikyselyn tuki |
No |
|
| GD04 |
DELETE lauseke: yksinkertainen lausekkeen tuki |
No |
|
GE — lausekeominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GE01 |
Kaavioviittausarvolausekkeet |
No |
|
| GE02 |
Sidontataulukon viitearvolausekkeet |
No |
|
| GE03 |
Muuttujien let-sidonta lausekkeissa |
Kyllä |
LET muuttujan sidonnan lauseke. |
| GE04 |
Kaavioparametrit |
No |
|
| GE05 |
Taulukon parametrien sitominen |
No |
|
| GE06 |
Polun arvorakenne |
Kyllä |
PATH [node, edge, node] polkuarvojen luonnin konstruktori. |
| GE07 |
Boolean XOR |
Kyllä |
Eksklusiivinen erottaminen operaattorin kanssa XOR . |
| GE08 |
Viiteparametrit |
No |
|
| GE09 |
Vaakasuuntainen koostaminen |
Kyllä |
Vaakasuuntainen koostaminen ryhmäluettelon muuttujiin vaihtelevan pituisista malleista. |
GF — Funktioiden ominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GF01 |
Parannetut numeeriset funktiot |
No |
abs-, mod-, floor- ceilja sqrt -tukia ei tällä hetkellä tueta. |
| GF02 |
Trigonometriset funktiot |
No |
|
| GF03 |
Logaritmiset funktiot |
No |
|
| GF04 |
Parannetut polkufunktiot |
Kyllä |
elements(path)-, path_length(path)-, nodes(path)- ja edges(path) -tuki. |
| GF05 |
Monimerkkinen TRIM funktio |
No |
|
| GF06 |
Eksplisiittinen TRIM funktio |
No |
TRIM trim-määrityksen syntaksia (esimerkiksi TRIM('_' FROM '_x')) ei tueta. Perus trim(string) on tuettu pakollisena ominaisuutena. |
| GF07 |
Tavumerkkijonofunktio TRIM |
No |
Tavumerkkijonotyyppejä ei tueta. |
| GF10 |
Kehittyneet koostefunktiot: yleiset joukkofunktiot |
Partial |
collect_list ja collect_any ovat tuettuja.
stddev_pop-, stddev_samp- ja product -tukia ei tällä hetkellä tueta. |
| GF11 |
Kehittyneet koostefunktiot: binaarijoukkofunktiot |
No |
percentile_cont ja percentile_disc joita ei tällä hetkellä tueta. |
| GF12 |
CARDINALITY funktio |
No |
Käytä size(list) sen sijaan. |
| GF13 |
SIZE funktio |
Kyllä |
size(list) palauttaa luettelon elementtien määrän. |
| GF20 |
Lajitteluavaimien koostefunktiot |
No |
|
GG — Kaaviotyyppiominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GG01 |
Kaavio, jossa on avoin kaaviotyyppi |
No |
Vain suljettuja kaaviotyyppejä tuetaan. |
| GG02 |
Kaavio, jossa on suljettu kaaviotyyppi |
Kyllä |
Oletusarvo. Kaaviotyypit määrittävät sallitut solmu- ja reunatyypit. Katso GQL-kaaviotyypit. |
| GG03 |
Kaaviotyypin sisäinen määritys |
Kyllä |
Solmu- ja reunatyypit on määritetty tekstiin sidotuna kaaviotyypin määrityksessä. |
| GG04 |
Kaaviotyyppi kuin kaavio |
No |
|
| GG05 |
Kaavio kaaviolähteestä |
No |
|
| GG20 |
Eksplisiittiset elementtityyppien nimet |
Kyllä |
Selitteet toimivat elementtien tyyppiniminä. |
| GG21 |
Eksplisiittisen elementin tyypin avainotsikkojoukot |
No |
|
| GG22 |
Elementtityypin näppäimen selitteen tunnistus |
No |
|
| GG23 |
Valinnaisen elementin tyypin avainotsikkojoukot |
Kyllä |
Avainotsikkojoukko on elementin tyypin nimi. |
| GG24 |
Rento rakenteellinen yhdenmukaisuus |
No |
|
| GG25 |
Rentojen avainten tunnisteiden yksilöllisyys reunatyypeille |
No |
|
| GG26 |
Rentoutunut ominaisuuden arvon tyypin yhdenmukaisuus |
No |
|
GL — Literaaliominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GL01 |
Heksadesimaaliliteraaliliteraalit |
No |
|
| GL02 |
Oktaiset literaalit |
No |
|
| GL03 |
Binaariliteraalit |
No |
|
| GL04 |
Tarkka luku yleisessä merkinnässä ilman jälkiliitettä |
Kyllä |
Kokonaislukuliteraalit, kuten 123456.
Tarkat numeeriset tyypit. |
| GL05 |
Tarkka luku ja jälkiliite |
Kyllä |
Kokonaislukuliteraalit ja tyypin jälkiliitteet. |
| GL06 |
Tarkka luku tieteellisessä merkinnässä jälkiliitteellä |
No |
|
| GL07 |
Likimääräinen luku yleisessä merkintätapaan jälkiliitteessä |
Kyllä |
Esimerkki: 12.45f. Katso likimääräisiä numeerisia tyyppejä. |
| GL08 |
Tieteellisen merkinnän likimääräinen lukumäärä jälkiliitteineen |
Kyllä |
Tieteellinen merkintä ja jälkiliite liukulukuliteraalille. |
| GL09 |
Valinnainen liukulukupääte |
No |
|
| GL10 |
Valinnainen kaksoisnumeron jälkiliite |
No |
|
| GL11 |
Opt-out-merkkien ohjausmerkki |
No |
|
| GL12 |
SQL:n päivämäärä- ja aika-muodot |
Kyllä |
ISO 8601 -muoto – ZONED_DATETIME('...'). Katso vyöhykkeen aika-arvot. |
GP — Toimintosarjan ominaisuudet
Sisäisen CALL toimintosarjan lauseketta (GP01) tuetaan. Muita toimintosarjaominaisuuksia (GP02–GP18) ei tällä hetkellä tueta, mukaan lukien CALL nimetyt toimintosarjat, toimintosarjan paikalliset muuttujamääritykset ja toimintosarjaargumentit.
GQ – Kyselykoosteominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GQ01 |
USE kaaviolause |
No |
|
| GQ02 |
Yhdistelmäkysely: OTHERWISE |
No |
|
| GQ03 |
Yhdistelmäkysely: UNION |
Partial |
UNION ALL on tuettu.
UNION DISTINCT ei tällä hetkellä tueta. |
| GQ04 |
Yhdistelmäkysely: EXCEPT DISTINCT |
No |
|
| GQ05 |
Yhdistelmäkysely: EXCEPT ALL |
No |
|
| GQ06 |
Yhdistelmäkysely: INTERSECT DISTINCT |
No |
|
| GQ07 |
Yhdistelmäkysely: INTERSECT ALL |
No |
|
| GQ08 |
FILTER lausunto |
Kyllä |
FILTER avainsanan kanssa WHERE . |
| GQ09 |
LET lausunto |
Kyllä |
LET lasketuille muuttujille. |
| GQ10 |
FOR lauseke: luetteloarvon tuki |
Kyllä |
Säännönmukainen FOR lauseke ja luetteloarvon tuki. |
| GQ11 |
FOR Lausunto: WITH ORDINALITY |
No |
|
| GQ12 |
ORDER BY ja sivun lauseke: OFFSET -lause |
Kyllä |
OFFSET (myös alias muodossa SKIP). |
| GQ13 |
ORDER BY ja sivun lauseke: LIMIT -lause |
Kyllä |
LIMIT. |
| GQ14 |
Monimutkaiset lausekkeet lajitteluavaimissa |
No |
|
| GQ15 |
GROUP BY Lauseke |
Kyllä |
RETURN käyttäen .GROUP BY |
| GQ16 |
Esiprojektion aliakset lajitteluavaimissa |
No |
|
| GQ17 |
Elementtien kannalta ryhmittelymuuttujatoiminnot |
Kyllä |
Tuetaan vaakasuuntaisen koostamisen kautta. |
| GQ18 |
Skalaarien alikyselyt |
No |
Skalaarifunktisia alikyselyitä ei tällä hetkellä tueta. |
| GQ19 |
Kaaviokuvio-lause YIELD |
No |
|
| GQ20 |
Edistynyt lineaarinen koostumus NEXT |
No |
|
| GQ21 |
OPTIONAL: Useita MATCH lauseita |
Kyllä |
OPTIONAL MATCH on tuettu. |
| GQ22 |
EXISTS predikaatti: useita MATCH lausekkeita |
No |
|
| GQ23 |
FOR lauseke: sitova taulukkotuki |
No |
|
| GQ24 |
FOR Lausunto: WITH OFFSET |
No |
|
GS — Istunnon hallintaominaisuudet
GQL-istunnon hallintaominaisuuksia (GS01–GS16) ei tueta tällä hetkellä.
GT — Tapahtumienhallintaominaisuudet
GQL-tapahtumienhallintaominaisuuksia (GT01–GT03) ei tällä hetkellä tueta.
GV – Arvotyyppiominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GV01 |
8-bittiset etumerkkittömät kokonaislukuluvut |
No |
|
| GV02 |
8-bittiset kirjatut kokonaislukumäärät |
No |
|
| GV03 |
16-bittiset allekirjoittamattomat kokonaislukuluvut |
No |
|
| GV04 |
16-bittiset allekirjoitetut kokonaislukuluvut |
No |
|
| GV05 |
Pienet allekirjoittamattomat kokonaislukuluvut |
No |
|
| GV06 |
32-bittiset allekirjoittamattomat kokonaislukuluvut |
No |
|
| GV07 |
32-bittiset allekirjoitetut kokonaislukuluvut |
No |
INT32 ei tueta GQL-arvotyyppinä. |
| GV08 |
Tavalliset allekirjoittamattomat kokonaislukuluvut |
Kyllä |
UINT Tyyppi. |
| GV09 |
Määritetty kokonaislukutarkkuus |
No |
|
| GV10 |
Suuret allekirjoittamattomat kokonaislukuluvut |
No |
|
| GV11 |
64-bittiset allekirjoittamattomat kokonaislukuluvut |
Kyllä |
UINT64. |
| GV12 |
64-bittiset allekirjoitetut kokonaislukuluvut |
Kyllä |
INT64. |
| GV13 |
128-bittiset etumerkkittömät kokonaislukuluvut |
No |
|
| GV14 |
128-bittiset allekirjoitetut kokonaislukuluvut |
No |
|
| GV15 |
256-bittiset allekirjoittamattomat kokonaislukumäärät |
No |
|
| GV16 |
256-bittiset allekirjoitetut kokonaislukuluvut |
No |
|
| GV17 |
Desimaaliluvut |
No |
|
| GV18 |
Pienet allekirjoitetut kokonaislukumäärät |
No |
|
| GV19 |
Suuret allekirjoitetut kokonaislukuluvut |
No |
|
| GV20 |
16-bittiset liukulukuja |
No |
|
| GV21 |
32-bittiset liukulukuja |
No |
FLOAT kaavion aliaksissa (64-bittinen FLOAT64 ), ei FLOAT32. Katso likimääräisiä numeerisia tyyppejä. |
| GV22 |
Määritetty liukulukutarkkuus |
No |
|
| GV23 |
Liukulukutyypin nimen synonyymit |
Kyllä |
DOUBLE, FLOATja FLOAT64 kaikki määrittävät saman tyypin. |
| GV24 |
64-bittiset liukulukuja |
Kyllä |
DOUBLE
/
FLOAT64. |
| GV25 |
128-bittiset liukulukuja |
No |
|
| GV26 |
256-bittiset liukulukuja |
No |
|
| GV30 |
Määritetty merkkimerkkijonon vähimmäispituus |
No |
|
| GV31 |
Määritetty merkkimerkkijonon enimmäispituus |
Kyllä |
STRING Tyyppi. |
| GV32 |
Määritetty merkkimerkkijonon kiinteä pituus |
No |
|
| GV35 |
Tavumerkkijonotyypit |
No |
|
| GV36 |
Määritetty tavumerkkijonon vähimmäispituus |
No |
|
| GV37 |
Määritetty tavumerkkijonon enimmäispituus |
No |
|
| GV38 |
Määritetty tavumerkkijonon kiinteä pituus |
No |
|
| GV39 |
Ajalliset tyypit: päivämäärä, paikallinen päivämäärä/aika ja paikallinen aika |
No |
DATE-, LOCAL DATETIME- ja LOCAL TIME -tukia ei tueta. Vain ZONED DATETIME on tuettu. |
| GV40 |
Ajalliset tyypit: vyöhykkeellinen päivämäärä/aika ja vyöhykkeellinen aika |
Partial |
ZONED DATETIME on tuettu.
ZONED TIME ei tällä hetkellä tueta. |
| GV41 |
Ajalliset tyypit: kesto |
Kyllä |
Kestotyyppiä tuetaan. |
| GV45 |
Tietuetyypit |
Kyllä |
Tietuekonstruktorin syntaksia tuetaan. |
| GV46 |
Suljetut tietuetyypit |
No |
|
| GV47 |
Avaa tietuetyypit |
Kyllä |
Avoimia tietuetyyppejä tuetaan. |
| GV48 |
Sisäkkäisiä tietuetyyppejä |
No |
|
| GV50 |
Luettelon arvotyypit |
Kyllä |
LIST<element_type>. Sisäkkäisiä luettelotyyppejä (LIST<LIST<type>>) tuetaan. Luettelot eivät voi sisältää yhdistelmätyyppejä. |
| GV55 |
Polun arvotyypit |
Kyllä |
PATH tyyppi vastaaville poluille. |
| GV60 |
Kaavioviittausarvotyypit |
No |
|
| GV61 |
Sidontataulukon viitearvotyypit |
No |
|
| GV65 |
Dynaamiset union-tyypit |
No |
|
| GV66 |
Avaa dynaamiset union-tyypit |
Kyllä |
ANY -arvotyyppiä tuetaan. |
| GV67 |
Suljetut dynaamiset liittotyypit |
No |
|
| GV68 |
Dynaamiset ominaisuuksien arvotyypit |
No |
|
| GV70 |
Epäkypsät arvotyypit |
Kyllä |
NULL ja - NOTHING tyypit. |
| GV71 |
Epäkypsät arvotyypit: tyhjäarvotyyppi |
Kyllä |
NULL on kaikkien tyhjäarvoja sallivien arvojen tyypin jäsen. |
| GV72 |
Epäolennaiset arvotyypit: tyhjä tyyppi |
Kyllä |
NOTHING
/
NULL NOT NULL. |
| GV90 |
Eksplisiittinen arvotyyppi tyhjäarvo |
Kyllä |
NOT NULL syntaksia tuetaan kaikille tyypeille. |
GH — Muut ominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GH01 |
Ulkoiset objektiviittaukset |
No |
|
| GH02 |
Hakemistottomat reunamallit |
No |
Kaavio edellyttää suunnattuja reunoja. Minkä tahansa suunnatun kuvion (-[]-) vastaavuus yhdistettävyyden mukaan suunnasta riippumatta. |
Ominaisuuksia, joita ei vielä tueta
Seuraavia ominaisuuksia ei tällä hetkellä tueta. Katso koko luettelo kohdasta Mikä tahansa Rivi, jossa on merkintä Ei taulukoissa.
-
SELECT lauseke (alalause 14.12) – käytä RETURN sen sijaan
-
NEXT avainsana edistyneelle lineaarisille koostumukselle (GQ20)
-
UNION DISTINCT -lauseke (GQ03) – UNION ALL on tuettu
- Ei-sidotut kaaviokuvion kvantifiointiarvot:
{m,}, *, + (G061)
- Lyhin, mikä tahansa ja laskettu polkuhaku (G016–G020)
- Skalaarit alikyselyt (GQ18)
- Parannetut numeeriset, trigonometriset ja logaritmiset funktiot (GF01–GF03)
-
EXCEPT ja INTERSECT lausekkeet (GQ04–GQ07)
-
OTHERWISE -lauseke (GQ02)
- GQL-lausekkeet
INSERT/SET/DELETE(GD01) – käytä sen sijaan tietojen hallintaa
- Istunnon hallinta- ja tapahtumakomennot (Alilause 7–8)
Liittyvä sisältö