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, GV17, GV24, GV31 |
Ominaisuuden arvotyypit |
Kyllä |
Fabric-mallinnuskokemuksen kautta saatavilla olevien graafimallien ominaisuustyypeistä katso Data types.
UINT64 on saatavilla kysely-/ajonaikaisena arvotyyppinä, mutta ei ole näkyvissä graafimallin ominaisuustyyppinä käyttöliittymässä. GV08, GV21, GV40 ja GV07 sisältävät vivahteita—katso GV-osio. |
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 |
Lineaarinen kyselylauseke |
Kyllä |
Peruslauseketjutus ja edistynyt kirjoittaminen NEXT ovat tuettuja. Jokainen vaihe voi sisältää kyselylohkojen yhdisteen. |
| 14.3 |
Sisäkkäinen kyselyspesifikaatio |
No |
ISO-sisäkkäisen kyselyn määrittelyominaisuutta ei tueta. Inline CALL - ja proseduurimuotoiset EXISTS alikyselyt ovat erillisiä tuettuja ominaisuuksia; inline-alikyselyt CALL voidaan sisäkyttää. |
| 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. |
Ehdolliset väitteet (Alakohta 15.4)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 15.4 |
Haettu ehdollinen lause |
Kyllä |
WHEN, THEN, ja ELSE reitittää jokainen syöterivi ensimmäiseen vastaavaan haaraan. Tämä väite ei ole haettu CASE ilmaus. |
Kaaviomallit ja yleiset elementit (alilause 16)
| Alilause |
Ominaisuus |
Tuettu |
Huomautuksia |
| 16.1 |
AT rakennelauseke |
No |
|
| 16.3 |
Kaaviokuvion sidontataulukko |
Kyllä |
Polun sitominen ja ryhmälista-aggregaatio. |
| 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 |
Partial |
Proseduurilomakkeen EXISTS alikyselyt ovat tuettuja. Pelkkä graafikuviomuoto ei ole tuettu. |
| 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. |
Graafi tukee ALLmyös , ANY, NONE, ja SINGLE listapredikaattifunktioita graafikohtaisena kielilaajennuksena.
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 |
Partial |
Yksinkertaiset CASE, COALESCE, ja NULLIF ovat tuettuja. Haetut CASE WHEN ilmaisut eivät ole tällä hetkellä tuettuja. |
| 20.9 |
Koostefunktio |
Kyllä |
COUNT, SUM, AVG, MIN, , ja MAX tukevat DISTINCT ja ALL asettavat kvanttorit sekä aggregaattikohtaiset FILTER (WHERE ...) valinnaisella LIMIT. Graafi tukee COLLECT_LISTmyös , COLLECT_ONE, ja COLLECT_ELEMENTS. |
| 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, ABS, POWER, trigonometriset funktiot ja RANGE ovat tuettuja. Alias CHARACTER_LENGTH - ja katto-, lattia-, logaritmiset, modulus-, eksponentiaal- ja neliöjuuren funktiot eivät ole tuettuja. |
| 20.23 |
Merkkijonon arvolauseke |
Kyllä |
Merkkijonon yhdistäminen operaattoriin \|\| . |
| 20.24 |
Merkkimerkkijonofunktio |
Partial |
Unicode-tietoinen UPPER, LOWER, eksplisiittinen TRIM, sekä NORMALIZE NFC- tai NFD-toiminnot ovat tuettuja.
LEFT ja RIGHT joita ei tällä hetkellä tueta. |
| 20.25 |
Tavumerkkijonofunktio |
No |
Tavumerkkijonotyyppejä ei tueta. |
| 20.27 |
Datetime-arvofunktio |
Kyllä |
CURRENT_TIMESTAMP on tuettu. Katso vyöhykkeen aika-arvot. |
| 20.29 |
Kestoarvofunktio |
Partial |
DURATION(string) rakentaa päiväaikaisen keston. Voit vähentää vyöhykkeisiä datetime -arvoja saadaksesi keston, mutta funktiota DURATION_BETWEEN ei tällä hetkellä tueta. |
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 |
Kyllä |
DIFFERENT EDGES ja DIFFERENT RELATIONSHIPS valvoa reunojen ainutlaatuisuutta koko graafikuviossa. |
| G003 |
Eksplisiittinen REPEATABLE ELEMENTS avainsana |
Kyllä |
REPEATABLE ELEMENTS on tuettu ja on oletusottelutila. |
| G004 |
Polkumuuttujat |
Kyllä |
Polkumuuttujan sidontaa tuetaan. |
| G005 |
Polkuhaun etuliite polkumallissa |
Kyllä |
Eksplisiittiset ALL ja ANY SHORTEST etuliitteet ovat tuettuja. |
| G006 |
Kaaviokuviolause KEEP : polkutilan etuliite |
No |
|
| G007 |
Kaaviokuviolauseke KEEP : polun haun etuliite |
No |
|
| G010 |
Eksplisiittinen WALK avainsana |
Kyllä |
WALK sallii toistuvat solmut ja reunat yhteensopivilla poluilla ja on oletuspolkutila. |
| G011 |
Edistyneen polun tilat: TRAIL |
Kyllä |
TRAIL estää reunojen päällekkäisyydet. |
| G012 |
Edistyneen polun tilat: SIMPLE |
Kyllä |
SIMPLE estää toistuvat solmut, paitsi silloin kun ensimmäinen ja viimeinen solmu ovat samat. Se estää myös toistuvat reunat, koska reunojen uudelleenkäyttö toistoisi päätepisteet. |
| G013 |
Edistyneen polun tilat: ACYCLIC |
Kyllä |
ACYCLIC estää kaikki toistuvat solmut ja siten kaikki toistuvat reunat. |
| G014 |
Eksplisiittiset PATH/PATHS avainsanat |
Kyllä |
Valinnaiset PATH ja PATHS avainsanat ovat tuettuja polkutilassa ja polkuhakuetuliitteissä. |
| G015 |
Kaikki polkuhaku: eksplisiittinen ALL avainsana |
Kyllä |
ALL on nimenomaisesti tuettu ja on oletuspolkuhaku. |
| G016 |
Mikä tahansa polkuhaku |
No |
|
| G017 |
Kaikkien lyhyin polkuhaku |
No |
|
| G018 |
Lyhin polkuhaku |
Kyllä |
ANY SHORTEST palauttaa yhden lyhimmän polun jokaista lähde-kohde-paria kohden jokaisesta syöterivistä. Tasapelit eivät ole deterministisia. |
| 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}, ja {,n} syntaksi. Visuaalisen kyselyrakentajan kahdeksan hypyn rajoitus ei koske GQL:ää koodieditorissa. |
| G061 |
Sidotut kaaviokuvion kvantifiointiarvot |
Partial |
{m,}, , ja + tuetaan , TRAILSIMPLE, ja ACYCLIC. * Unbounded ALL WALK hylätään. Unbounded ANY SHORTEST WALK tukee tiettyjä kyselymuotoja. |
| 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 reunan läpinäkymättömän tunnisteen merkkijonona. |
| 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 |
Kyllä |
Käytä NULLS FIRST tai NULLS LAST .ORDER BY Oletusarvo on NULLS LAST. |
| GA04 |
Universaali vertailu |
No |
Graafi vertaa useimpia yhteensopivien tyyppien arvoja, mutta ei vielä tue kaikkia GQL:n määrittelemiä numeerisia vertailuja . |
| GA05 |
Valuvalun määritys |
Partial |
CAST(value AS target_type) on tuettu, mukaan lukien castit yhteensopivien täsmällisten numeeristen, merkkijonojen ja listatyyppien välillä. 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 |
Tilaobjektit, diagnostiikkatiedot, lisätilat ja syyketjut ovat tuettuja. Kyselyrajapinta kartoittaa kanoniset GQLSTATUS-arvot pienempään joukkoon julkisia tilakoodeja ja säilyttää kanonisen arvon diagnostiikassa. Katso tilakoodien viittaus ja Query API -tilaolio. |
| GA09 |
Polkujen vertailu |
Partial |
Polun tasa-arvo ja polkujen käyttö lajitteluavaimina ovat tuettuja. Muita polkujen vertailulomakkeita ei tällä hetkellä ole dokumentoitu. |
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 |
Partial |
ABS ja POWER niitä tuetaan.
MOD-, FLOOR-, CEIL- CEILINGja SQRT -tukia ei tällä hetkellä tueta. |
| GF02 |
Trigonometriset funktiot |
Kyllä |
SIN, COS, TAN, COT, ASIN, COSHACOSSINHTANHATANDEGREESja RADIANS ovat tuettuja. |
| GF03 |
Logaritmiset funktiot |
No |
|
| GF04 |
Parannetut polkufunktiot |
Kyllä |
elements(path)-, path_length(path)-, nodes(path)- ja edges(path) -tuki. |
| GF05 |
Monimerkkinen TRIM funktio |
No |
Räätälöidyn leikkausarvon tulee olla täsmälleen yksi tavu. |
| GF06 |
Eksplisiittinen TRIM funktio |
Kyllä |
BOTH, LEADING, ja TRAILING varustelumäärittelyt ovat tuettuja. |
| GF07 |
Tavumerkkijonofunktio TRIM |
No |
Tavumerkkijonotyyppejä ei tueta. |
| GF10 |
Kehittyneet koostefunktiot: yleiset joukkofunktiot |
Partial |
COLLECT_LIST, COLLECT_ONE, ja COLLECT_ELEMENTS 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 |
|
Graafikohtaisia merkkijonolaajennuksia ovat CASEFOLD, STRING_JOIN, ja funktiotMSFT.REGEXP_*. Tavallista REGEXP_CONTAINS predikaattia ei tueta.
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, joiden tyyppipäätteet ovat esimerkiksi 123m. |
| GL06 |
Tarkka luku tieteellisessä merkinnässä jälkiliitteellä |
Kyllä |
Esimerkki: 1.25e2m. |
| GL07 |
Likimääräinen luku yleisessä merkintätapaan jälkiliitteessä |
Partial |
Ja-päätteet dD ovat tuettuja.
f Ja-päätteet F eivät tällä hetkellä ole tuettuja. Katso likimääräisiä numeerisia tyyppejä. |
| GL08 |
Tieteellisen merkinnän likimääräinen lukumäärä jälkiliitteineen |
Partial |
Tieteellinen merkintä on tuettu.dD
f Ja-päätteet F eivät tällä hetkellä ole tuettuja. |
| 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
GP01:n inline-proseduurikutsut ovat osittain tuettuja ja kautta CALL { ... }OPTIONAL CALL { ... }. Inline-alikyselyt tuovat implisiittisesti muuttujia ympäröivistä laajuuksista ja voivat sisältää sisäkkäisiä CALL lauseita. Eksplisiittiset muuttujatuontilistat, kuten a, CALL (p) { ... } eivät ole tuettuja. Nimetyt proseduurikutsut ja muut proseduuriominaisuudet (GP02–GP18) eivät ole tällä hetkellä tuettuja.
GQ – Kyselykoosteominaisuudet
| Ominaisuuden tunnus |
Ominaisuus |
Tuettu |
Huomautuksia |
| GQ01 |
USE kaaviolause |
No |
|
| GQ02 |
Yhdistelmäkysely: OTHERWISE |
No |
|
| GQ03 |
Yhdistelmäkysely: UNION |
Kyllä |
Paljasta UNION ja UNION DISTINCT poista päällekkäiset rivit.
UNION ALL säilyttää ne. |
| 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ä |
Lause FOR laajentaa listan arvot riveihin. |
| GQ11 |
FOR Lausunto: WITH ORDINALITY |
Kyllä |
WITH ORDINALITY tarjoaa yhden pohjan tehtävän. |
| 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 |
Kyllä |
ORDER BY hyväksyy lausekkeet, mukaan lukien funktiokutsut ja lasketut arvot. |
| 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 |
Kyllä |
NEXT aloittaa toisen kyselyvaiheen edellisen vaiheen palauttamista sarakkeista. Jokainen vaihe voi sisältää kyselylohkojen yhdisteen. |
| GQ21 |
OPTIONAL: Useita MATCH lauseita |
Kyllä |
OPTIONAL MATCH on tuettu. |
| GQ22 |
EXISTS predikaatti: useita MATCH lausekkeita |
Kyllä |
Proseduurimuotoiset EXISTS alikyselyt tukevat useita MATCH lauseita alikyselyn rungossa. |
| GQ23 |
FOR lauseke: sitova taulukkotuki |
No |
|
| GQ24 |
FOR Lausunto: WITH OFFSET |
Kyllä |
WITH OFFSET tarjoaa nollapohjaisen indeksin. |
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 |
|
| 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
-
ALL SHORTEST, ANY, ja lasketut polkuhaut (G016–G017 ja G019–G020)
- Skalaarit alikyselyt (GQ18)
- Pelkkiä graafikuvioita
EXISTS sisältävät alikyselyt (Alakohta 19.4)
- Katto-, lattia-, logaritmiset, moduli-, eksponentiaaliset ja neliöjuuriset funktiot (GF01 ja 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ö