GQL-standardoverensstemmelse for graph i Microsoft Fabric

Bemærkning

Denne funktion er i øjeblikket tilgængelig som offentlig prøveversion. Denne prøveversion leveres uden en serviceniveauaftale og anbefales ikke til produktionsarbejdsbelastninger. Visse funktioner understøttes muligvis ikke eller kan have begrænsede funktioner. Du kan få flere oplysninger under Supplerende vilkår for anvendelse af Prøveversioner af Microsoft Azure.

Graph i Microsoft Fabric implementerer ISO/IEC 39075:2024 — Informationsteknologi — Databasesprog — GQL-standard . I denne artikel tilknyttes graphs aktuelle understøttelse i forhold til den minimale overensstemmelse og valgfrie funktionsgrupper, der er defineret i standarden. Vend tilbage for at få opdateringer, når der tilføjes funktioner.

Denne referenceartikel er beregnet til:

  • Virksomhedsarkitekter evaluerer grafens GQL-dækning.
  • Udviklere overfører forespørgsler fra en anden GQL-kompatibel database.
  • Teknikere, der validerer krav om overensstemmelse i forhold til specifikationen.

Hvis du kommer i gang med GQL i Fabric, kan du i stedet se GQL-sprogvejledningen .

Sådan læser du denne artikel

Tabellerne i denne artikel bruger følgende konventioner:

Kolonnenavn Beskrivelse
Undererklæring eller funktions-id Id'et fra GQL-standarden. Mindste overensstemmelsesegenskaber bruger undererklæringsnumre (f.eks. 14.4). Valgfrie funktioner bruger funktions-id'er fra bilag D (f.eks. G004 eller GQ15).
Funktionalitet eller funktion Navnet eller beskrivelsen af funktionaliteten eller funktionen.
Understøttes Ja – understøttes fuldt ud. Delvis – nogle underfunktioner understøttes. Nej – understøttes ikke i øjeblikket.
Bemærkninger Implementeringsoplysninger, kendte begrænsninger eller links til relevant dokumentation.

Overensstemmelse mellem datamodellen

Graph implementerer den navngivne grafmodel for egenskaben . I følgende tabel opsummeres understøttelse af datamodeller.

Funktions-id Funktion Understøttet Bemærkninger
GG02 Graf med en lukket graftype Ja Graph bruger lukkede graftyper , der definerer tilladte nodetyper og kanttyper.
GG20 Navne på eksplicitte elementtyper Ja Node- og kanttyper identificeres af navnenavne, der er defineret i graftypen.
GG23 Valgfrie elementtypenøglenavnesæt Ja Nøglemærkatsættet for en elementtype er dets elementtypenavn.
GH02 Ikke-dirigerede kanter Nej Alle kanter er rettet.
GV11, GV12, GV24, GV31 Egenskabsværdityper Ja Understøttede typer: BOOL, INT/INT64, UINT64, FLOAT64/DOUBLE, STRING. Du kan se den fulde typereference under GQL-værdier og værdityper. GV08, GV21, GV40 og GV07 har nuancer – se afsnittet GV.

Mindste overensstemmelse

GQL-standarden (Subclause 5.3.7) definerer minimumoverensstemmelse som understøttelse af alle obligatoriske funktioner – den fulde sprogsyntaks og semantik, der ikke er afgrænset af et valgfrit funktions-id. Standardens informative bilag H dokumenterer obligatorisk funktionalitet. Ud over minimumoverensstemmelse kan en implementering kræve understøttelse af nul eller flere valgfrie funktioner , der identificeres ved funktions-id'er i standardens bilag D.

Ud over den obligatoriske funktionalitet kræver Subclause 24.2, at et minimumkrav for overensstemmelse omfatter:

  1. Understøttelse af mindst én af Feature GC00 ("Automatic graph population") eller Feature GC04 ("Graph management"). Se afsnittet GC.
  2. Et krav om overensstemmelse med en bestemt Unicode-version (mindst 13.0.0). Tegnstrenge i grafen er Unicode med UCS_BASIC sortering.
  3. Understøttelse af som minimum disse egenskabsværdityper: STRING (eller VARCHAR), BOOL (eller BOOLEAN), signeret INTEGER (eller INT) og FLOAT.

I følgende tabeller opsummeres den aktuelle tilstand af grafens understøttelse af obligatoriske funktioner, der er organiseret efter funktionsområde.

Administration af sessioner og transaktioner (underudtalelse 7-8)

Undererklæring Kapacitet Understøttet Bemærkninger
7 Sessionsstyring Nej
8 Transaktionsstyring Nej

Objektudtryk (undererklæring 11)

Undererklæring Kapacitet Understøttet Bemærkninger
11 Objektudtryk Nej <graph expression>, <binding table expression>, <object expression primary>og CURRENT_GRAPH understøttes ikke i øjeblikket.

Forespørgselssætninger (undererklæring 14)

Undererklæring Kapacitet Understøttet Bemærkninger
14.3 Lineær forespørgselssætning/indlejret forespørgselsspecifikation Nej Indlejrede forespørgselsspecifikationer understøttes ikke i øjeblikket. Grundlæggende lineær sætningskæde understøttes.
14.4 MATCH erklæring Ja MATCH med matchende mønster.
14.4 OPTIONAL MATCH erklæring Ja OPTIONAL MATCH returnerer NULL ikke-relaterede variabler i stedet for at filtrere dem ud.
14.9 ORDER BY og sidesætning Ja ORDER BY ,OFFSET og LIMIT.
14.10 Primitiv resultatsætning Ja Understøttes via RETURN.
14.11 RETURN erklæring Ja RETURN med projektioner, aliasser og GROUP BY.
14.12 SELECT erklæring Nej Brug RETURN i stedet.

Grafmønstre og almindelige elementer (undererklæring 16)

Undererklæring Kapacitet Understøttet Bemærkninger
16.1 AT skemadelsætning Nej
16.3 Diagrammønsterbindingstabel Ja Stibinding og gruppevariabler.
16.4 Grafmønster Ja Enkle anonyme mønstre, navngivne kantmønstre og sammensatte mønstre med WHERE delsætning.
16.4 Nodemønstre Ja (n:Label) syntaks med erklæringer om elementvariabler, etiketudtryk og egenskabsspecifikationer.
16.4 Kantmønstre (fuld retning) Ja ->, <-og -[]- styrede kantmønstre.
16.4 Specifikation af elementegenskab Ja {key: value} indbyggede egenskabs prædikater.
16.5 Indsæt grafmønster Nej GQL-syntaks INSERT understøttes ikke. Grafdata indlæses via dataadministration.
16.7 Stimønsterudtryk Ja Stimønstre med komposition og gennemgange med variabel længde.
16.7 Stisammenkædning Ja Mønstre med flere hop via sekventiel node-edge-node-syntaks.
16.8 Navnudtryk Ja Mærkatudtryk med & operatorerne (AND), \| (OR) og ! (NOT).
16.9 Reference til stivariabel Ja Stivariabler kan bindes og returneres.
16.10 Elementvariabelreference Ja Variabler for node- og kantelement.
16.13 WHERE Delsætning Ja FILTER sætning og indbygget i WHERE mønster prædikater.
16.14 YIELD Delsætning Nej
16.16 ORDER BY Delsætning Ja ORDER BY med ASC/ASCENDING og DESC/DESCENDING.
16.17 Liste over sorteringsspecifikationer Ja Flere sorteringsnøgler med sorteringsretning.

Prædikater (undererklæring 19)

Undererklæring Kapacitet Understøttet Bemærkninger
19.3 Prædikat for sammenligning Ja Sammenligningsoperatorer: =, <>, <, >, <=>=.
19.4 EXISTS Prædikat Nej EXISTS med grafmønstre, parentesmønstre og indlejrede forespørgsler understøttes ikke i øjeblikket.
19.5 NULL Prædikat Ja IS NULL og IS NOT NULL.
19.7 NORMALIZED Prædikat Nej Unicode-normaliseringsfunktioner understøttes ikke i øjeblikket.

Værdiudtryk og -funktioner (subclause 20)

Undererklæring Kapacitet Understøttet Bemærkninger
20.2 Primært værdiudtryk Ja Konstanter, variabelreferencer, egenskabsadgang og parentesiserede udtryk.
20.3 Værdispecifikation Partial Konstanter og variabelreferencer understøttes. SESSION_USER og dynamisk parameterspecifikation understøttes ikke i øjeblikket.
20.7 CASE udtryk Ja CASE (enkel og søgt), COALESCEog NULLIF understøttes.
20.9 Aggregeringsfunktion Ja count, sum, avg, minmed maxDISTINCT/ALL indstillede kvantifierer.
20.11 Egenskabsreference Ja Adgang til egenskaben Dot-notation på noder og kanter.
20.12 Reference til bindingsvariabel Ja Variabelreferencer i udtryk.
20.20 Boolesk værdiudtryk Partial AND, ORNOT understøttes. IS [NOT] TRUE/FALSE/UNKNOWN test understøttes ikke i øjeblikket.
20.21 Numerisk værdiudtryk Ja Aritmetiske operatorer: +, -, *, /.
20.22 Funktionen Numerisk værdi Partial char_length understøttes. CHARACTER_LENGTH alias understøttes ikke i øjeblikket.
20.23 Strengværdiudtryk Ja Strengsammenkædning med operatoren \|\| .
20.24 Funktionen Tegnstreng Partial upper, lowertrim understøttes. Unicode-sagstilknytning understøttes ikke fuldt ud. LEFT / RIGHT understrengsfunktioner og NORMALIZE understøttes ikke i øjeblikket.
20.25 Funktionen Bytestreng Nej Bytestrengtyper understøttes ikke.
20.27 Værdifunktion for Datetime Ja CURRENT_DATETIME understøttes. Se zoned datetime-værdier.
20.29 Værdifunktion for varighed Nej

Værdityper (undererklæring 24.2)

Graph understøtter alle fire påkrævede egenskabsværdityper: BOOL, , STRINGsigneret INTEGER (64-bit) og FLOATplus yderligere typer. Du kan se den fulde typereference under GQL-værdier og værdityper.

Leksikalske elementer (undererklæring 21)

Undererklæring Kapacitet Understøttet Bemærkninger
21.1 Navne og variabler Ja Variabelbinding med regler for fremadrettet scoping. Almindelige og afgrænsede id'er.
21.2 Konstanter Ja Konstanter for booleske værdier, heltal, tal med flydende tal, strenge (med C-typografi og SQL-stil escaping), NULLog lister.
21.3 Tokens, separatorer, identifikatorer Ja GQL-standard leksikalske regler.

Valgfri funktionsoverensstemmelse

Et funktions-id identificerer valgfrie funktioner. Det starter med "G" efterfulgt af et gruppebogstav og cifre. I følgende afsnit organiseres funktioner efter gruppe.

G — Diagrammønsterfunktioner

Funktions-id Funktion Understøttet Bemærkninger
G002 Matchtilstand for forskellige kanter Nej
G003 Eksplicit REPEATABLE ELEMENTS nøgleord Partial Standardfunktionsmåden for matchtilstand er elementer, der kan gentages, men det eksplicitte REPEATABLE ELEMENTS nøgleord understøttes ikke.
G004 Stivariabler Ja Binding af stivariabel understøttes.
G005 Præfiks for stisøgning i et stimønster Nej
G006 Diagrammønsterdelsætning KEEP : præfiks for stitilstand Nej
G007 Grafmønsterdelsætning KEEP : præfiks for stisøgning Nej
G010 Eksplicit WALK nøgleord Ja WALK tillader gentagne noder og kanter i tilsvarende stier.
G011 Avancerede stitilstande: TRAIL Ja TRAIL forhindrer duplikerede kant gennemløb.
G012 Avancerede stitilstande: SIMPLE Ja SIMPLE forhindrer gentagne noder i tilsvarende stier.
G013 Avancerede stitilstande: ACYCLIC Ja ACYCLIC forhindrer cyklusser i tilsvarende stier.
G014 Eksplicitte PATH/PATHS nøgleord Nej
G015 Alle stisøgninger: eksplicitte ALL nøgleord Partial Al funktionsmåde for stisøgning er tilgængelig, men den eksplicitte ALL nøgleordssyntaks understøttes ikke.
G016 Alle stisøgninger Nej
G017 Alle korteste stisøgninger Nej
G018 En hvilken som helst korteste stisøgning Nej
G019 Optælling af korteste stisøgning Nej
G020 Optælling af korteste gruppesøgning Nej
G030 Vekslen mellem flere stier Nej
G031 Vekslen mellem flere stier: operander med variabel længde Nej
G032 Forening af stimønster Nej
G033 Kurvemønsterunion: operander med variabel længde Nej
G035 Kvantificerede stier Ja Afgrænsede mønstre med variabel længde med {m,n} syntaks.
G036 Kvantificerede kanter Nej Det er kun kvantificerede stier, der understøttes.
G037 Stier med spørgsmålstegn Nej
G038 Udtryk for parenteseret stimønster Nej
G039 Udtryk for forenklet stimønster: fuld standardindstilling Nej
G041 Prædikater for ikke-lokalt elementmønster Nej Ikke-lokale prædikater, der refererer til variabler uden for det aktuelle mønsterelement, understøttes ikke i øjeblikket. Lokale WHERE prædikater i node- og kantfyld understøttes.
G043 Fuldfør mønstre på fuld kant Ja Fuld retningsrettede kantmønstre med -> og <-.
G044 Grundlæggende forkortede kantmønstre Ja Oversigtsmønstre som ()->() og ()-().
G045 Komplette forkortede kantmønstre Ja Forkortede genveje til kantmønster for enhver retning.
G046 Afslappet topologisk konsistens: tilstødende knudepunktsmønstre Nej
G047 Afslappet topologisk konsistens: præcise kantmønstre Nej
G048 Mønster for parentes for sti: erklæring om variabel understi Nej
G049 Mønster for parenteseret sti: præfiks for stitilstand Nej
G050 Mønster for parenteseret sti: WHERE delsætning Nej
G051 Mønster for parenteseret sti: ikke-lokale prædikater Nej
G060 Kvantifierer for afgrænset grafmønster Ja {m,n}, , {m}{,n} syntaks. Maksimum øvre grænse på 8.
G061 Ubundet grafmønster-kvantifier Nej Ubundne quantifiers ({m,}, *, +) understøttes ikke i øjeblikket. Afgrænsede quantifiers har en øvre grænse på 8.
G074 Navnudtryk: jokertegnetiket Nej Jokertegn understøttes ikke i øjeblikket.
G080 Udtryk for forenklet stimønster: grundlæggende standardindstilling Nej
G081 Udtryk for forenklet stimønster: komplette tilsidesættelser Nej
G082 Udtryk for forenklet stimønster: grundlæggende tilsidesættelser Nej
G100 funktionen ELEMENT_ID Nej
G110 IS DIRECTED Prædikat Nej
G111 IS LABELED Prædikat Nej
G112 IS SOURCE og IS DESTINATION prædikat Nej
G113 ALL_DIFFERENT Prædikat Nej
G114 SAME Prædikat Nej
G115 PROPERTY_EXISTS Prædikat Nej

Offentligt tilgængelige oplysninger — generelle oplysninger

Funktions-id Funktion Understøttet Bemærkninger
GA01 Handlinger med flydende tal i IEEE 754 Ja FLOAT64 bruger IEEE 754 binary64-repræsentation. Se omtrentlige numeriske typer og kodning af forespørgsels-API-værdi.
GA03 Eksplicit rækkefølge af null'er Nej NULL sorterer som den mindste værdi i ORDER BY, men eksplicitte NULLS FIRST/NULLS LAST nøgleord understøttes ikke i øjeblikket.
GA04 Universel sammenligning Nej
GA05 Cast-specifikation Partial CAST(value AS target_type) understøttes. Unicode-typestøbning understøttes ikke i øjeblikket. Se typekonverteringer.
GA06 Prædikat for værditype Nej
GA07 Sortering efter kasserede bindingsvariabler Nej
GA08 GQL-statusobjekter med diagnosticeringsposter Partial Statusobjekter med GQLSTATUS-koder, meddelelser, diagnosticeringsposter og årsagskæder understøttes. Se reference til statuskoder og statusobjektet forespørgsels-API. Fuld dækning af GQL-statuskode er endnu ikke fuldført.
GA09 Sammenligning af stier Nej

GB – Leksikalske funktioner

Funktions-id Funktion Understøttet Bemærkninger
GB01 Lange id'er Nej
GB02 Kommentarer med dobbelt minustegn Ja -- linjekommentarer.
GB03 Dobbelt solidus kommentarer Ja // linjekommentarer og /* */ bloker kommentarer.

GC – funktioner til katalogadministration

Funktions-id Funktion Understøttet Bemærkninger
GC01 Diagramskemastyring Nej
GC02 Administration af grafskemaer: IF [NOT] EXISTS Nej
GC03 Graftype: IF [NOT] EXISTS Nej
GC04 Diagramstyring Partial CREATE GRAPH med en lukket graftype understøttes. GQL understøtter DROP GRAPHikke . Brug i stedet Fabric-brugergrænsefladen eller REST API'en .
GC05 Grafstyring: IF [NOT] EXISTS Nej

GD — Funktioner til ændring af data

Funktions-id Funktion Understøttet Bemærkninger
GD01 Opdaterbare grafer Nej Indlæs og opdater grafdata via datastyring, ikke via GQL-sætninger INSERT/SET/DELETE .
GD02 Ændringer i diagrammærkatsæt Nej
GD03 DELETE statement: understøttelse af underforespørgs Nej
GD04 DELETE statement: understøttelse af simple udtryk Nej

GE – udtryksfunktioner

Funktions-id Funktion Understøttet Bemærkninger
GE01 Udtryk for grafreferenceværdi Nej
GE02 Bindingstabelreferenceværdiudtryk Nej
GE03 Let-binding af variabler i udtryk Ja LET -sætning for variabelbinding.
GE04 Grafparametre Nej
GE05 Parametre for bindingstabel Nej
GE06 Konstruktion af stiværdi Ja PATH [node, edge, node] konstruktør til bygning af stiværdier.
GE07 Boolesk XOR Ja Eksklusiv fjernelse med XOR operator.
GE08 Referenceparametre Nej
GE09 Vandret sammenlægning Ja Vandret aggregering over gruppelistevariabler fra mønstre med variabel længde.

GF – funktionsfunktioner

Funktions-id Funktion Understøttet Bemærkninger
GF01 Forbedrede numeriske funktioner Nej abs, mod, floorceil, og sqrt understøttes ikke i øjeblikket.
GF02 Trigonometriske funktioner Nej
GF03 Logaritmiske funktioner Nej
GF04 Forbedrede stifunktioner Ja elements(path), path_length(path), nodes(path)og edges(path) understøttes.
GF05 Funktion med flere tegn TRIM Nej
GF06 Funktionen Explicit TRIM Nej TRIM med trimspecifikationssyntaks (f.eks. TRIM('_' FROM '_x')) understøttes ikke. Basic trim(string) understøttes som en obligatorisk funktion.
GF07 Funktionen Bytestreng TRIM Nej Bytestrengtyper understøttes ikke.
GF10 Avancerede aggregeringsfunktioner: generelle sætfunktioner Partial collect_list understøttes. stddev_pop, stddev_sampog product understøttes ikke i øjeblikket.
GF11 Avancerede aggregeringsfunktioner: binære sætfunktioner Nej percentile_cont og percentile_disc understøttes ikke i øjeblikket.
GF12 funktionen CARDINALITY Nej Brug size(list) i stedet.
GF13 funktionen SIZE Ja size(list) returnerer antallet af elementer på en liste.
GF20 Aggregeringsfunktioner i sorteringsnøgler Nej

GG — Diagramtypefunktioner

Funktions-id Funktion Understøttet Bemærkninger
GG01 Graf med en åben graftype Nej Det er kun lukkede graftyper, der understøttes.
GG02 Graf med en lukket graftype Ja Standarden. Graftyper definerer tilladte node- og kanttyper. Se GQL-graftyper.
GG03 Indbygget specifikation af graftype Ja Node- og kanttyper er angivet indbygget i definitionen af graftypen.
GG04 Graftype som en graf Nej
GG05 Graf fra en grafkilde Nej
GG20 Navne på eksplicitte elementtyper Ja Navne fungerer som navne på elementtyper.
GG21 Navnesæt for eksplicit elementtypenøgle Nej
GG22 Inferens for elementtypenøglenavnsæt Nej
GG23 Valgfrie elementtypenøglenavnesæt Ja Nøglemærkatsættet er elementtypenavnet.
GG24 Afslappet strukturkonsistens Nej
GG25 Afslappet nøglemærkat, der er entydig for kanttyper Nej
GG26 Afslappet konsistens af egenskabsværditype Nej

GL – bogstavelige funktioner

Funktions-id Funktion Understøttet Bemærkninger
GL01 Hexadecimale konstanter Nej
GL02 Oktalkonstanter Nej
GL03 Binære konstanter Nej
GL04 Nøjagtigt tal i fælles notation uden suffiks Ja Heltalskonstanter som 123456. Se nøjagtige numeriske typer.
GL05 Nøjagtigt tal med suffiks Ja Heltalskonstanter med typesuffikser.
GL06 Nøjagtigt tal i videnskabelig notation med suffiks Nej
GL07 Omtrentligt tal i fælles notation med suffiks Ja F.eks., 12.45f. Se omtrentlige numeriske typer.
GL08 Omtrentligt tal i videnskabelig notation med suffiks Ja Videnskabelig notation med suffiks til flydende konstanter.
GL09 Valgfrit suffiks til flydende tal Nej
GL10 Valgfrit dobbelttalssuffiks Nej
GL11 Fravalg af tegn, der undslipper Nej
GL12 SQL datetime-formater Ja ISO 8601-format til og med ZONED_DATETIME('...'). Se zoned datetime-værdier.

GP — Procedurefunktioner

Procedurefunktioner (GP01-GP18) understøttes ikke i øjeblikket. Denne understøttelse omfatter CALL indbyggede procedurer, CALL navngivne procedurer, definitioner af procedure-lokale variabler og procedureargumenter.

GQ – funktioner til sammensætning af forespørgsler

Funktions-id Funktion Understøttet Bemærkninger
GQ01 USE graph-delsætning Nej
GQ02 Sammensat forespørgsel: OTHERWISE Nej
GQ03 Sammensat forespørgsel: UNION Partial UNION ALL understøttes. UNION DISTINCT understøttes ikke i øjeblikket.
GQ04 Sammensat forespørgsel: EXCEPT DISTINCT Nej
GQ05 Sammensat forespørgsel: EXCEPT ALL Nej
GQ06 Sammensat forespørgsel: INTERSECT DISTINCT Nej
GQ07 Sammensat forespørgsel: INTERSECT ALL Nej
GQ08 FILTER erklæring Ja FILTER med WHERE nøgleord.
GQ09 LET erklæring Ja LET for beregnede variabler.
GQ10 FOR statement: understøttelse af listeværdi Nej
GQ11 FOR Erklæring: WITH ORDINALITY Nej
GQ12 ORDER BY og sidesætning: OFFSET delsætning Ja OFFSET (også aliasset som SKIP).
GQ13 ORDER BY og sidesætning: LIMIT delsætning Ja LIMIT.
GQ14 Komplekse udtryk i sorteringsnøgler Nej
GQ15 GROUP BY Delsætning Ja RETURN med GROUP BY.
GQ16 Aliasser før projektion i sorteringsnøgler Nej
GQ17 Elementvis gruppevariabelhandlinger Ja Understøttes via vandret aggregering.
GQ18 Skalarunderforespørgsler Nej Skalarunderforespørgsler understøttes ikke i øjeblikket.
GQ19 Grafmønsterdelsætning YIELD Nej
GQ20 Avanceret lineær komposition med NEXT Nej
GQ21 OPTIONAL: Flere MATCH sætninger Ja OPTIONAL MATCH understøttes.
GQ22 EXISTS prædikat: flere MATCH sætninger Nej
GQ23 FOR sætning: understøttelse af bindingstabel Nej
GQ24 FOR Erklæring: WITH OFFSET Nej

GS – funktioner til administration af sessioner

GQL-sessionsstyringsfunktioner (GS01-GS16) understøttes ikke i øjeblikket.

GT – Funktioner til transaktionsstyring

GQL-transaktionsstyringsfunktioner (GT01-GT03) understøttes ikke i øjeblikket.

GV – værditypefunktioner

Funktions-id Funktion Understøttet Bemærkninger
GV01 8-bit heltal uden fortegn Nej
GV02 8-bit signerede heltal Nej
GV03 16-bit heltal uden fortegn Nej
GV04 16-bit heltal med fortegn Nej
GV05 Små heltal uden fortegn Nej
GV06 32-bit heltal uden fortegn Nej
GV07 32-bit heltal med fortegn Nej INT32 understøttes ikke som en GQL-værditype.
GV08 Almindelige heltal uden fortegn Ja UINT Type.
GV09 Angivet heltalspræcision Nej
GV10 Store heltal uden fortegn Nej
GV11 64-bit heltal uden fortegn Ja UINT64.
GV12 64-bit heltal med fortegn Ja INT64.
GV13 128-bit heltal uden fortegn Nej
GV14 128-bit heltal med fortegn Nej
GV15 256-bit heltal uden fortegn Nej
GV16 256-bit heltal med fortegn Nej
GV17 Decimaltal Nej
GV18 Små heltal med fortegn Nej
GV19 Store heltal med fortegn Nej
GV20 16-bit flydende tal Nej
GV21 32-bit flydende tal Nej FLOAT i grafaliasser FLOAT64 (64-bit), ikke FLOAT32. Se omtrentlige numeriske typer.
GV22 Angivet præcision for flydende tal Nej
GV23 Navne synonymer for flydende tal Ja DOUBLE, FLOATog FLOAT64 alle angiver den samme type.
GV24 64-bit flydende tal Ja DOUBLE / FLOAT64.
GV25 128-bit flydende tal Nej
GV26 256-bit flydende tal Nej
GV30 Minimumlængde for angivet tegnstreng Nej
GV31 Angivet maksimumlængde for tegnstreng Ja STRING Type.
GV32 Angivet fast længde på tegnstreng Nej
GV35 Bytestrengtyper Nej
GV36 Angivet minimumlængde for bytestreng Nej
GV37 Angivet maksimumlængde for bytestreng Nej
GV38 Angivet fast længde på bytestreng Nej
GV39 Tidsmæssige typer: dato, lokalt datetime og lokalt klokkeslæt Nej DATE, LOCAL DATETIMEog LOCAL TIME understøttes ikke. Kun ZONED DATETIME understøttes.
GV40 Tidsmæssige typer: zoneinddelt datetime og zoned time Partial ZONED DATETIME understøttes. ZONED TIME understøttes ikke i øjeblikket.
GV41 Tidsmæssige typer: varighed Nej
GV45 Posttyper Nej
GV46 Lukkede posttyper Nej
GV47 Åbn posttyper Nej
GV48 Indlejrede posttyper Nej
GV50 Listeværdityper Ja LIST<element_type>. Lister kan ikke indeholde blandede typer.
GV55 Stiværdityper Ja PATH type for tilsvarende stier.
GV60 Graf over referenceværdityper Nej
GV61 Bindingstabelreferenceværdityper Nej
GV65 Dynamiske foreningstyper Nej
GV66 Åbn dynamiske foreningstyper Nej
GV67 Lukkede dynamiske foreningstyper Nej
GV68 Værdityper for dynamiske egenskaber Nej
GV70 Typer af immateriel værdi Ja NULL og NOTHING typer.
GV71 Typer af immateriel værdi: null-type Ja NULL er medlem af alle værdityper, der kan være null.
GV72 Immaterielle værdityper: tom type Ja NOTHING / NULL NOT NULL.
GV90 Eksplicit værditype nullability Ja NOT NULL syntaks understøttes for alle typer.

GH — Andre funktioner

Funktions-id Funktion Understøttet Bemærkninger
GH01 Referencer til eksterne objekter Nej
GH02 Ikke-dirigerede kantmønstre Nej Grafen kræver retningsrettede kanter. Alle styrede mønstre (-[]-) matcher baseret på forbindelsen, uanset retning.

Funktioner, der endnu ikke understøttes

Følgende bemærkelsesværdige funktioner understøttes ikke i øjeblikket. Du kan se den komplette liste i en række, der er markeret som Nej i tabellerne.

  • EXISTS prædikat (undererklæring 19.4)
  • SELECT statement (Subclause 14.12) – brug RETURN i stedet
  • CALL indbygget procedure/underforespørgsler (GP01)
  • FOR statement (GQ10)
  • NEXT nøgleord for avanceret lineær komposition (GQ20)
  • UNION DISTINCT statement (GQ03) – UNION ALL understøttes
  • Ubundet grafmønster-kvantifier: {m,}, *, + (G061)
  • Alle korteste, alle og tællede stisøgninger (G016-G020)
  • Skalarunderforespørgsler (GQ18)
  • Forbedrede numeriske, trigonometriske og logaritmiske funktioner (GF01-GF03)
  • EXCEPT og INTERSECT -sætninger (GQ04-GQ07)
  • OTHERWISE statement (GQ02)
  • GQL-sætninger INSERT/DELETE/SET(GD01) – brug datastyring i stedet
  • Kommandoer til administration af sessioner og transaktioner (undererklæring 7-8)