Microsoft Fabricin kaavion GQL-vakiovastaavuus

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.

Tietomallin vaatimustenmukaisuus

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.

Vähimmäisvastaavuus

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:

  1. Vähintään yhden ominaisuuden GC00 ("Automaattinen kaaviokanta") tai ominaisuuden GC04 ("Graph management") tuki. Katso GC-osio.
  2. Vaatimus tietyn Unicode-version noudattamisesta (vähintään 13.0.0). Kaavion merkkimerkkijonot ovat Unicode ja UCS_BASIC kollaasi.
  3. 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.

Valinnainen ominaisuuksien vastaavuus

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)