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. |
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. |
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:
- Understøttelse af mindst én af Feature GC00 ("Automatic graph population") eller Feature GC04 ("Graph management"). Se afsnittet GC.
- Et krav om overensstemmelse med en bestemt Unicode-version (mindst 13.0.0). Tegnstrenge i grafen er Unicode med
UCS_BASIC sortering.
- 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. |
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)
Relateret indhold