Note
Den här funktionen är för närvarande i offentlig förhandsversion. Den här förhandsversionen tillhandahålls utan ett serviceavtal och rekommenderas inte för produktionsarbetsbelastningar. Vissa funktioner kanske inte stöds eller kan vara begränsade. Mer information finns i Kompletterande villkor för användning av Microsoft Azure-förhandsversioner.
Graph i Microsoft Fabric implementerar STANDARDEN ISO/IEC 39075:2024 – Informationsteknik – Databasspråk – GQL . Den här artikeln mappar grafens aktuella stöd mot den lägsta överensstämmelsen och valfria funktionsgrupper som definierats i standarden. Kontrollera om det finns uppdateringar när funktioner läggs till.
Den här referensartikeln är avsedd för:
- Företagsarkitekter utvärderar grafens GQL-täckning.
- Utvecklare migrerar frågor från en annan GQL-kompatibel databas.
- Tekniker validerar efterlevnadsanspråk mot specifikationen.
Om du kommer igång med GQL i Fabric kan du läsa språkguiden för GQL i stället.
Så här läser du den här artikeln
Tabellerna i den här artikeln använder följande konventioner:
| Kolumnnamn |
Beskrivning |
|
Underklient ellerfunktions-ID |
Identifieraren från GQL-standarden. Minsta överensstämmelsefunktioner använder underklientnummer (till exempel 14,4). Valfria funktioner använder funktions-ID:n från bilaga D (till exempel G004 eller GQ15). |
|
Funktion eller funktion |
Namnet eller beskrivningen av funktionen eller funktionen. |
|
Supported |
Ja – stöds fullt ut.
Delvis – vissa underfunktioner stöds.
Nej – stöds inte för närvarande. |
|
Notes |
Implementeringsinformation, kända begränsningar eller länkar till relevant dokumentation. |
Graph implementerar den märkta egenskapsgrafmodellen . I följande tabell sammanfattas stöd för datamodeller.
| Funktions-ID |
Feature |
Understödd |
Notes |
| GG02 |
Diagram med en sluten graftyp |
Ja |
Graph använder stängda graftyper som definierar tillåtna nodtyper och kanttyper. |
| GG20 |
Namn på explicit elementtyp |
Ja |
Nod- och kanttyper identifieras med etikettnamn som definierats i graftypen. |
| GG23 |
Valfria nyckeletikettuppsättningar för elementtyp |
Ja |
Nyckeletikettuppsättningen för en elementtyp är dess elementtypsnamn. |
| GH02 |
Oriktade kanter |
No |
Alla kanter är riktade. |
| GV11, GV12, GV24, GV31 |
Egenskapsvärdetyper |
Ja |
Typer som stöds: BOOL, INT/INT64, UINT64,FLOAT64/DOUBLE , . STRING Fullständig typreferens finns i GQL-värden och värdetyper. GV08, GV21, GV40 och GV07 har nyanser – se avsnittet GV. |
GQL-standarden (Subclause 5.3.7) definierar minsta överensstämmelse som stöd för alla obligatoriska funktioner – den fullständiga språksyntaxen och semantiken som inte är gated av ett valfritt funktions-ID. Standardens informativa bilaga H dokumenterar obligatoriska funktioner. Utöver minsta överensstämmelse kan en implementering kräva stöd för noll eller fler valfria funktioner som identifieras av funktions-ID:er i standardens bilaga D.
Förutom de obligatoriska funktionerna kräver Subclause 24.2 att ett minsta efterlevnadsanspråk omfattar:
- Stöd för minst en av funktions-GC00 ("Automatisk grafpopulation") eller Funktion GC04 ("Graph management"). Se GC-avsnittet.
- Ett anspråk på överensstämmelse med en specifik Unicode-version (inte mindre än 13.0.0). Teckensträngar i grafen är Unicode med
UCS_BASIC sortering.
- Stöd för minst dessa egenskapsvärdetyper:
STRING (eller VARCHAR), BOOL (eller BOOLEAN), signerade INTEGER (eller INT) och FLOAT.
I följande tabeller sammanfattas det aktuella tillståndet för grafens stöd för obligatoriska funktioner, ordnade efter funktionsområde.
Sessions- och transaktionshantering (delklienter 7–8)
| Underklient |
Capability |
Understödd |
Notes |
| 7 |
Sessionshantering |
No |
|
| 8 |
Transaktionshantering |
No |
|
Objektuttryck (Underklient 11)
| Underklient |
Capability |
Understödd |
Notes |
| 11 |
Objektuttryck |
No |
<graph expression>, <binding table expression>, <object expression primary>och CURRENT_GRAPH stöds inte för närvarande. |
Frågeuttryck (Underklient 14)
| Underklient |
Capability |
Understödd |
Notes |
| 14.3 |
Linjär frågeuttryck/kapslad frågespecifikation |
No |
Kapslade frågespecifikationer stöds inte för närvarande. Grundläggande linjär instruktionslänkning stöds. |
| 14.4 |
MATCH uttalande |
Ja |
MATCH med mönstermatchning. |
| 14.4 |
OPTIONAL MATCH uttalande |
Ja |
OPTIONAL MATCH returnerar NULL för omatchade variabler i stället för att filtrera bort dem. |
| 14.9 |
ORDER BY och siduttryck |
Ja |
ORDER BY, OFFSEToch LIMIT. |
| 14.10 |
Primitiv resultatsats |
Ja |
Stöds via RETURN. |
| 14.11 |
RETURN uttalande |
Ja |
RETURN med projektioner, alias och GROUP BY. |
| 14.12 |
SELECT uttalande |
No |
Använd RETURN i stället. |
Diagrammönster och vanliga element (delklient 16)
| Underklient |
Capability |
Understödd |
Notes |
| 16.1 |
AT schemasats |
No |
|
| 16.3 |
Bindningstabell för diagrammönster |
Ja |
Sökvägsbindning och gruppvariabler. |
| 16,4 |
Diagrammönster |
Ja |
Enkla anonyma mönster, namngivna kantmönster och sammansatta mönster med WHERE sats. |
| 16,4 |
Nodmönster |
Ja |
(n:Label) syntax med elementvariabeldeklarationer, etikettuttryck och egenskapsspecifikationer. |
| 16,4 |
Kantmönster (helt riktade) |
Ja |
->, <-, och -[]- riktade kantmönster. |
| 16,4 |
Egenskapsspecifikation för element |
Ja |
{key: value} infogade egenskapspredikat. |
| 16.5 |
Infoga diagrammönster |
No |
GQL-syntax INSERT stöds inte. Grafdata läses in via datahantering. |
| 16.7 |
Mönsteruttryck för sökväg |
Ja |
Sökvägsmönster med komposition och blädderingar med variabel längd. |
| 16.7 |
Sökvägssammanfogning |
Ja |
Multi-hop mönster via sekventiell node-edge-node syntax. |
| 16.8 |
Etikettuttryck |
Ja |
Etikettuttryck med & operatorerna (AND), \| (OR) och ! (NOT). |
| 16,9 |
Sökvägsvariabelreferens |
Ja |
Sökvägsvariabler kan bindas och returneras. |
| 16,10 |
Referens för elementvariabel |
Ja |
Nod- och kantelementvariabler. |
| 16.13 |
WHERE-klausul |
Ja |
FILTER -instruktion och infogad WHERE i mönsterpredikat. |
| 16.14 |
YIELD-klausul |
No |
|
| 16.16 |
ORDER BY-klausul |
Ja |
ORDER BY med ASC/ASCENDING och DESC/DESCENDING. |
| 16.17 |
Sortera specifikationslista |
Ja |
Flera sorteringsnycklar med ordningsföljd. |
Predikat (subklient 19)
| Underklient |
Capability |
Understödd |
Notes |
| 19.3 |
Jämförelsepredikat |
Ja |
Jämförelseoperatorer: =, <>, <, >, <=, >=. |
| 19.4 |
EXISTS predikat |
Ja |
EXISTS predikat med grafmönster stöds. |
| 19.5 |
NULL predikat |
Ja |
IS NULL och IS NOT NULL. |
| 19.7 |
NORMALIZED predikat |
No |
Predikatet IS [NOT] NORMALIZED stöds inte för närvarande. Funktionen NORMALIZE() stöds – se Underklient 20.24. |
Värdeuttryck och funktioner (delklient 20)
| Underklient |
Capability |
Understödd |
Notes |
| 20.2 |
Primärt värdeuttryck |
Ja |
Literaler, variabelreferenser, egenskapsåtkomst och parenteserade uttryck. |
| 20.3 |
Värdespecifikation |
Partial |
Literaler och variabelreferenser stöds.
SESSION_USER och dynamisk parameterspecifikation stöds inte för närvarande. |
| 20.7 |
CASE uttryck |
Ja |
CASE (enkel och genomsökt), COALESCE, och NULLIF stöds. |
| 20.9 |
Aggregatfunktion |
Ja |
count, sum, avg, , minmed maxDISTINCT/ALL angivna kvantifierare. |
| 20.11 |
Egenskapsreferens |
Ja |
Dot-notation-egenskapsåtkomst på noder och kanter. |
| 20.12 |
Bindningsvariabelreferens |
Ja |
Variabelreferenser i uttryck. |
| 20.20 |
Booleskt värdeuttryck |
Partial |
AND, OR, NOT stöds.
IS [NOT] TRUE/FALSE/UNKNOWN tester stöds inte för närvarande. |
| 20.21 |
Numeriskt värdeuttryck |
Ja |
Aritmetiska operatorer: +, -, *, /. |
| 20.22 |
Numerisk värdefunktion |
Partial |
char_length stöds.
CHARACTER_LENGTH alias stöds inte för närvarande. |
| 20.23 |
Strängvärdeuttryck |
Ja |
Strängsammanfogning med operatorn \|\| . |
| 20.24 |
Teckensträngsfunktion |
Partial |
upper, lower, trim, LEFT/RIGHT delsträngsfunktioner och NORMALIZE stöds. Unicode-skiftlägesmappning stöds inte fullt ut. |
| 20.25 |
Bytesträngsfunktion |
No |
Bytesträngstyper stöds inte. |
| 20.27 |
Datetime-värdefunktion |
Ja |
CURRENT_DATETIME stöds. Se zonade datetime-värden. |
| 20.29 |
Funktion för varaktighetsvärde |
Ja |
Funktioner för varaktighetsvärde stöds. |
Värdetyper (Underklient 24.2)
Graph stöder alla fyra nödvändiga egenskapsvärdetyper: BOOL, STRING, signerade INTEGER (64-bitars) och FLOAT, plus ytterligare typer. Fullständig typreferens finns i GQL-värden och värdetyper.
Lexikala element (subclause 21)
| Underklient |
Capability |
Understödd |
Notes |
| 21.1 |
Namn och variabler |
Ja |
Variabelbindning med regler för vidarebefordran. Vanliga och avgränsade identifierare. |
| 21.2 |
Literaler |
Ja |
Literaler för booleska värden, heltal, flyttalsnummer, strängar (med C-format och SQL-liknande escapeing), NULLoch listor. |
| 21,3 |
Token, avgränsare, identifierare |
Ja |
Standard gQL lexikala regler. |
Ett funktions-ID identifierar valfria funktioner. Den börjar med "G" följt av en gruppbokstav och siffror. I följande avsnitt ordnas funktioner efter grupp.
G – Diagrammönsterfunktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| G002 |
Matchningsläge för olika kanter |
No |
|
| G003 |
Explicit REPEATABLE ELEMENTS nyckelord |
Partial |
Standardbeteendet för matchningsläge är repeterbara element, men det explicita REPEATABLE ELEMENTS nyckelordet stöds inte. |
| G004 |
Sökvägsvariabler |
Ja |
Sökvägsvariabelbindning stöds. |
| G005 |
Sökvägsprefix i ett sökvägsmönster |
No |
|
| G006 |
Graph Pattern-sats KEEP : sökvägslägesprefix |
No |
|
| G007 |
Graph Pattern-sats KEEP : sökvägssökningsprefix |
No |
|
| G010 |
Explicit WALK nyckelord |
Ja |
WALK tillåter upprepade noder och kanter i matchade sökvägar. |
| G011 |
Avancerade sökvägslägen: TRAIL |
Ja |
TRAIL förhindrar duplicerad kantbläddering. |
| G012 |
Avancerade sökvägslägen: SIMPLE |
Ja |
SIMPLE förhindrar upprepade noder i matchade sökvägar. |
| G013 |
Avancerade sökvägslägen: ACYCLIC |
Ja |
ACYCLIC förhindrar cykler i matchade sökvägar. |
| G014 |
Explicita PATH/PATHS nyckelord |
No |
|
| G015 |
All sökvägssökning: explicit ALL nyckelord |
Partial |
Alla sökvägssökningsbeteenden är tillgängliga, men den explicita ALL nyckelordssyntaxen stöds inte. |
| G016 |
Sökvägssökning |
No |
|
| G017 |
Alla kortaste sökvägssökningar |
No |
|
| G018 |
Kortaste sökvägssökning |
No |
|
| G019 |
Kortaste sökvägssökning räknas |
No |
|
| G020 |
Räknad kortast gruppsökning |
No |
|
| G030 |
Path multiset alternation |
No |
|
| G031 |
Path multiset alternation: variabel längd sökväg operander |
No |
|
| G032 |
Sökvägsmönsterunion |
No |
|
| G033 |
Sökvägsmönsterunion: operander för variabel längdväg |
No |
|
| G035 |
Kvantifierade sökvägar |
Ja |
Avgränsade mönster med variabel längd med {m,n} syntax. |
| G036 |
Kvantifierade kanter |
No |
Endast kvantifierade sökvägar stöds. |
| G037 |
Frågesökvägar |
No |
|
| G038 |
Mönsteruttryck för parentesiserad sökväg |
No |
|
| G039 |
Förenklat mönsteruttryck för sökväg: fullständig standardinställning |
No |
|
| G041 |
Icke-lokala elementmönster predikat |
No |
Icke-lokala predikat som refererar till variabler utanför det aktuella mönsterelementet stöds inte för närvarande. Lokala WHERE predikat i nod- och kantfyllmedel stöds. |
| G043 |
Slutföra fullständiga kantmönster |
Ja |
Fullständiga riktade kantmönster med -> och <-. |
| G044 |
Grundläggande förkortade kantmönster |
Ja |
Korthandsmönster som ()->() och ()-(). |
| G045 |
Fullständiga förkortade kantmönster |
Ja |
Förkortade genvägar för kantmönster för valfri riktning. |
| G046 |
Avslappnad topologisk konsekvens: intilliggande hörnmönster |
No |
|
| G047 |
Avslappnad topologisk konsekvens: koncisa kantmönster |
No |
|
| G048 |
Parenteserat sökvägsmönster: deklaration av undersökvägsvariabel |
No |
|
| G049 |
Parenteserat sökvägsmönster: sökvägslägesprefix |
No |
|
| G050 |
Parenteserat sökvägsmönster: WHERE sats |
No |
|
| G051 |
Parenteserat sökvägsmönster: icke-lokala predikat |
No |
|
| G060 |
Avgränsade grafmönsters kvantifierare |
Ja |
{m,n}, {m}, {,n} syntax. Maximal övre gräns på 8. |
| G061 |
Kvantifierare för obundna grafmönster |
No |
Obundna kvantifierare ({m,}, *, +) stöds inte för närvarande. Avgränsade kvantifierare har en maximal övre gräns på 8. |
| G074 |
Etikettuttryck: jokerteckenetikett |
No |
Jokertecken stöds inte för närvarande. |
| G080 |
Förenklat mönsteruttryck för sökväg: grundläggande standardinställning |
No |
|
| G081 |
Förenklat mönsteruttryck för sökväg: fullständiga åsidosättningar |
No |
|
| G082 |
Förenklat mönsteruttryck för sökväg: grundläggande åsidosättningar |
No |
|
| G100 |
funktion ELEMENT_ID |
Ja |
ELEMENT_ID returnerar den unika identifieraren för en nod eller ett kantelement. |
| G110 |
IS DIRECTED predikat |
No |
|
| G111 |
IS LABELED predikat |
No |
|
| G112 |
IS SOURCE och IS DESTINATION predikat |
No |
|
| G113 |
ALL_DIFFERENT predikat |
No |
|
| G114 |
SAME predikat |
No |
|
| G115 |
PROPERTY_EXISTS predikat |
No |
|
GA – Allmänna funktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GA01 |
Flyttalsåtgärder för IEEE 754 |
Ja |
FLOAT64 använder IEEE 754 binary64-representation. Se ungefärliga numeriska typer och fråge-API-värdekodning. |
| GA03 |
Explicit ordningsföljd av null-värden |
No |
NULL sorterar som det minsta värdet i ORDER BY, men explicita NULLS FIRST/NULLS LAST nyckelord stöds inte för närvarande. |
| GA04 |
Universell jämförelse |
No |
|
| GA05 |
Gjuten specifikation |
Partial |
CAST(value AS target_type) stöds. Unicode-typgjutning stöds inte för närvarande. Se typkonverteringar. |
| GA06 |
Predikat för värdetyp |
Ja |
Värdetypspredikat stöds. |
| GA07 |
Sortera efter borttagna bindningsvariabler |
No |
|
| GA08 |
GQL-statusobjekt med diagnostikposter |
Partial |
Statusobjekt med GQLSTATUS-koder, meddelanden, diagnostikposter och orsakskedjor stöds. Se referensen för statuskoder och statusobjektet för Fråge-API. Fullständig GQL-statuskodtäckning är ännu inte klar. |
| GA09 |
Jämförelse av sökvägar |
No |
|
GB – Lexikala funktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GB01 |
Långa identifierare |
No |
|
| GB02 |
Dubbla minusteckenkommenteringar |
Ja |
-- radkommentarer. |
| GB03 |
Dubbla solidus-kommentarer |
Ja |
// radkommentarer och /* */ blockera kommentarer. |
GC – Kataloghanteringsfunktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GC01 |
Diagramschemahantering |
No |
|
| GC02 |
Diagramschemahantering: IF [NOT] EXISTS |
No |
|
| GC03 |
Diagramtyp: IF [NOT] EXISTS |
No |
|
| GC04 |
Diagramhantering |
Partial |
CREATE GRAPH med en sluten graftyp stöds. GQL stöder DROP GRAPHinte . Använd infrastrukturgränssnittet eller REST-API:et i stället. |
| GC05 |
Diagramhantering: IF [NOT] EXISTS |
No |
|
GD – Funktioner för dataändring
| Funktions-ID |
Feature |
Understödd |
Notes |
| GD01 |
Uppdaterbara grafer |
No |
Läs in och uppdatera diagramdata via datahantering, inte via GQL-instruktioner INSERT/SET/DELETE . |
| GD02 |
Ändringar i diagrametikettuppsättningar |
No |
|
| GD03 |
DELETE instruktion: stöd för underfrågor |
No |
|
| GD04 |
DELETE instruktion: stöd för enkla uttryck |
No |
|
GE – Uttrycksfunktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GE01 |
Diagramreferensvärdeuttryck |
No |
|
| GE02 |
Bindning av tabellreferensvärdeuttryck |
No |
|
| GE03 |
Let-binding för variabler i uttryck |
Ja |
LET -instruktion för variabelbindning. |
| GE04 |
Grafparametrar |
No |
|
| GE05 |
Bindningstabellparametrar |
No |
|
| GE06 |
Konstruktion av sökvägsvärde |
Ja |
PATH [node, edge, node] konstruktor för att skapa sökvägsvärden. |
| GE07 |
Boolean XOR |
Ja |
Exklusiv disjunction med XOR operator. |
| GE08 |
Referensparametrar |
No |
|
| GE09 |
Vågrät aggregering |
Ja |
Vågrät aggregering över grupplistvariabler från mönster med variabel längd. |
GF – Funktionsfunktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GF01 |
Förbättrade numeriska funktioner |
No |
abs, mod, floor, ceiloch sqrt stöds inte för närvarande. |
| GF02 |
Trigonometriska funktioner |
No |
|
| GF03 |
Logaritmiska funktioner |
No |
|
| GF04 |
Förbättrade sökvägsfunktioner |
Ja |
elements(path), path_length(path), nodes(path)och edges(path) stöds. |
| GF05 |
Funktion med flera tecken TRIM |
No |
|
| GF06 |
Explicit TRIM funktion |
No |
TRIM med trimspecifikationssyntax (till exempel TRIM('_' FROM '_x')) stöds inte. Basic trim(string) stöds som en obligatorisk funktion. |
| GF07 |
Bytesträngsfunktion TRIM |
No |
Bytesträngstyper stöds inte. |
| GF10 |
Avancerade mängdfunktioner: allmänna uppsättningsfunktioner |
Partial |
collect_list och collect_any stöds.
stddev_pop, stddev_sampoch product stöds inte för närvarande. |
| GF11 |
Avancerade mängdfunktioner: binära uppsättningsfunktioner |
No |
percentile_cont och percentile_disc stöds inte för närvarande. |
| GF12 |
funktion CARDINALITY |
No |
Använd size(list) i stället. |
| GF13 |
funktion SIZE |
Ja |
size(list) returnerar antalet element i en lista. |
| GF20 |
Aggregera funktioner i sorteringsnycklar |
No |
|
GG – Diagramtypsfunktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GG01 |
Diagram med en öppen graftyp |
No |
Endast stängda graftyper stöds. |
| GG02 |
Diagram med en sluten graftyp |
Ja |
Standardvärdet. Diagramtyper definierar tillåtna nod- och kanttyper. Se GQL-graftyper. |
| GG03 |
Inline-specifikation för diagramtyp |
Ja |
Nod- och kanttyper anges infogade i graftypdefinitionen. |
| GG04 |
Diagramtyp som ett diagram |
No |
|
| GG05 |
Diagram från en grafkälla |
No |
|
| GG20 |
Namn på explicit elementtyp |
Ja |
Etiketter fungerar som elementtypnamn. |
| GG21 |
Nyckeletikettuppsättningar för explicit elementtyp |
No |
|
| GG22 |
Inferens för nyckeletikett för elementtyp |
No |
|
| GG23 |
Valfria nyckeletikettuppsättningar för elementtyp |
Ja |
Nyckeletikettuppsättningen är elementtypsnamnet. |
| GG24 |
Avslappnad strukturell konsekvens |
No |
|
| GG25 |
Avslappnad nyckeletikett som är unik för kanttyper |
No |
|
| GG26 |
Avslappnad konsekvens för egenskapsvärdestyp |
No |
|
GL – Literala funktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GL01 |
Hexadecimala literaler |
No |
|
| GL02 |
Oktala literaler |
No |
|
| GL03 |
Binära literaler |
No |
|
| GL04 |
Exakt antal i gemensam notation utan suffix |
Ja |
Heltalsliteraler som 123456. Se exakta numeriska typer. |
| GL05 |
Exakt tal med suffix |
Ja |
Heltalsliteraler med typsuffix. |
| GL06 |
Exakt antal i vetenskaplig notation med suffix |
No |
|
| GL07 |
Ungefärligt antal i gemensam notation med suffix |
Ja |
Till exempel 12.45f. Se ungefärliga numeriska typer. |
| GL08 |
Ungefärligt antal i vetenskaplig notation med suffix |
Ja |
Vetenskaplig notation med suffix för flyttalsliteraler. |
| GL09 |
Valfritt suffix för flyttalsnummer |
No |
|
| GL10 |
Valfritt suffix med dubbla nummer |
No |
|
| GL11 |
Undantagstecken kan inte uteslutas |
No |
|
| GL12 |
SQL datetime-format |
Ja |
ISO 8601-format via ZONED_DATETIME('...'). Se zonade datetime-värden. |
GP – Procedurfunktioner
Instruktionen CALL för infogad procedur (GP01) stöds. Andra procedurfunktioner (GP02–GP18) stöds för närvarande inte, inklusive CALL namngivna procedurer, procedurlokala variabeldefinitioner och procedurargument.
GQ – Funktioner för frågesammansättning
| Funktions-ID |
Feature |
Understödd |
Notes |
| GQ01 |
USE graph-sats |
No |
|
| GQ02 |
Sammansatt fråga: OTHERWISE |
No |
|
| GQ03 |
Sammansatt fråga: UNION |
Partial |
UNION ALL stöds.
UNION DISTINCT stöds inte för närvarande. |
| GQ04 |
Sammansatt fråga: EXCEPT DISTINCT |
No |
|
| GQ05 |
Sammansatt fråga: EXCEPT ALL |
No |
|
| GQ06 |
Sammansatt fråga: INTERSECT DISTINCT |
No |
|
| GQ07 |
Sammansatt fråga: INTERSECT ALL |
No |
|
| GQ08 |
FILTER uttalande |
Ja |
FILTER med WHERE nyckelord. |
| GQ09 |
LET uttalande |
Ja |
LET för beräknade variabler. |
| GQ10 |
FOR instruktion: stöd för listvärde |
Ja |
Regelbunden FOR instruktion med listvärdesstöd. |
| GQ11 |
FOR Uttalande: WITH ORDINALITY |
No |
|
| GQ12 |
ORDER BY och sidsats: OFFSET sats |
Ja |
OFFSET (även alias som SKIP). |
| GQ13 |
ORDER BY och sidsats: LIMIT sats |
Ja |
LIMIT. |
| GQ14 |
Komplexa uttryck i sorteringsnycklar |
No |
|
| GQ15 |
GROUP BY-klausul |
Ja |
RETURN med GROUP BY. |
| GQ16 |
Förprojektionsalias i sorteringsnycklar |
No |
|
| GQ17 |
Elementmässigt gruppvariabelåtgärder |
Ja |
Stöds via horisontell aggregering. |
| GQ18 |
Skalära underfrågor |
No |
Skalära underfrågor stöds inte för närvarande. |
| GQ19 |
Diagrammönstersats YIELD |
No |
|
| GQ20 |
Avancerad linjär komposition med NEXT |
No |
|
| GQ21 |
OPTIONAL: Flera MATCH instruktioner |
Ja |
OPTIONAL MATCH stöds. |
| GQ22 |
EXISTS predikat: flera MATCH instruktioner |
No |
|
| GQ23 |
FOR instruktion: stöd för bindningstabell |
No |
|
| GQ24 |
FOR Uttalande: WITH OFFSET |
No |
|
GS – Funktioner för sessionshantering
GQL-sessionshanteringsfunktioner (GS01–GS16) stöds inte för närvarande.
GT – Funktioner för transaktionshantering
GQL-transaktionshanteringsfunktioner (GT01–GT03) stöds inte för närvarande.
GV – funktioner för värdetyp
| Funktions-ID |
Feature |
Understödd |
Notes |
| GV01 |
8-bitars osignerade heltalsnummer |
No |
|
| GV02 |
8-bitars signerade heltalsnummer |
No |
|
| GV03 |
16-bitars osignerade heltalsnummer |
No |
|
| GV04 |
16-bitars signerade heltalsnummer |
No |
|
| GV05 |
Små osignerade heltalsnummer |
No |
|
| GV06 |
32-bitars osignerade heltalsnummer |
No |
|
| GV07 |
32-bitars signerade heltalsnummer |
No |
INT32 stöds inte som en GQL-värdetyp. |
| GV08 |
Vanliga osignerade heltalsnummer |
Ja |
UINT Typ. |
| GV09 |
Angiven heltalsnummerprecision |
No |
|
| GV10 |
Stora osignerade heltalsnummer |
No |
|
| GV11 |
64-bitars osignerade heltalsnummer |
Ja |
UINT64. |
| GV12 |
64-bitars signerade heltalsnummer |
Ja |
INT64. |
| GV13 |
128-bitars osignerade heltalsnummer |
No |
|
| GV14 |
128-bitars signerade heltalsnummer |
No |
|
| GV15 |
256-bitars osignerade heltalsnummer |
No |
|
| GV16 |
256-bitars signerade heltalsnummer |
No |
|
| GV17 |
Decimaltal |
No |
|
| GV18 |
Små signerade heltalsnummer |
No |
|
| GV19 |
Stora signerade heltalsnummer |
No |
|
| GV20 |
16-bitars flyttalsnummer |
No |
|
| GV21 |
32-bitars flyttalsnummer |
No |
FLOAT i grafalias FLOAT64 (64-bitars), inte FLOAT32. Se ungefärliga numeriska typer. |
| GV22 |
Angiven precision för flyttalsnummer |
No |
|
| GV23 |
Namn synonymer för flyttalstyp |
Ja |
DOUBLE, FLOAToch FLOAT64 alla anger samma typ. |
| GV24 |
64-bitars flyttalsnummer |
Ja |
DOUBLE
/
FLOAT64. |
| GV25 |
128-bitars flyttalsnummer |
No |
|
| GV26 |
256-bitars flyttalsnummer |
No |
|
| GV30 |
Minsta längd på angiven teckensträng |
No |
|
| GV31 |
Maximal längd för angiven teckensträng |
Ja |
STRING Typ. |
| GV32 |
Angiven teckensträng med fast längd |
No |
|
| GV35 |
Bytesträngstyper |
No |
|
| GV36 |
Minsta längd för angiven bytesträng |
No |
|
| GV37 |
Maximal längd för angiven bytesträng |
No |
|
| GV38 |
Angiven fast längd för bytesträng |
No |
|
| GV39 |
Tidstyper: datum, lokal datetime och lokal tid |
No |
DATE, LOCAL DATETIMEoch LOCAL TIME stöds inte. Endast ZONED DATETIME stöds. |
| GV40 |
Tidstyper: zonad datetime och zonad tid |
Partial |
ZONED DATETIME stöds.
ZONED TIME stöds inte för närvarande. |
| GV41 |
Tidstyper: varaktighet |
Ja |
Varaktighetstyp stöds. |
| GV45 |
Typer av poster |
Ja |
Postkonstruktorsyntax stöds. |
| GV46 |
Stängda posttyper |
No |
|
| GV47 |
Öppna posttyper |
Ja |
Öppna posttyper stöds. |
| GV48 |
Kapslade posttyper |
No |
|
| GV50 |
Listvärdetyper |
Ja |
LIST<element_type>. Kapslade listtyper (LIST<LIST<type>>) stöds. Listor får inte innehålla blandade typer. |
| GV55 |
Sökvägsvärdetyper |
Ja |
PATH typ för matchade sökvägar. |
| GV60 |
Diagramreferensvärdetyper |
No |
|
| GV61 |
Bindning av tabellreferensvärdetyper |
No |
|
| GV65 |
Dynamiska unionstyper |
No |
|
| GV66 |
Öppna dynamiska unionstyper |
Ja |
ANY värdetyp stöds. |
| GV67 |
Stängda typer av dynamiska unioner |
No |
|
| GV68 |
Värdetyper för dynamisk egenskap |
No |
|
| GV70 |
Oväsentliga värdetyper |
Ja |
NULL och NOTHING typer. |
| GV71 |
Immaterialvärdetyper: null-typ |
Ja |
NULL är medlem i varje nullbar värdetyp. |
| GV72 |
Immaterialvärdetyper: tom typ |
Ja |
NOTHING
/
NULL NOT NULL. |
| GV90 |
Explicit värdetypsrullbarhet |
Ja |
NOT NULL syntax stöds för alla typer. |
GH – Andra funktioner
| Funktions-ID |
Feature |
Understödd |
Notes |
| GH01 |
Referenser till externa objekt |
No |
|
| GH02 |
Oriktade kantmönster |
No |
Graph kräver riktade kanter. Alla riktade mönster (-[]-) matchar baserat på anslutningen oavsett riktning. |
Funktioner som ännu inte stöds
Följande viktiga funktioner stöds inte för närvarande. För den fullständiga listan kan du se en rad som är markerad som Nej i tabellerna.
-
SELECT instruktion (Subclause 14.12) – använd RETURN i stället
-
NEXT nyckelord för avancerad linjär komposition (GQ20)
-
UNION DISTINCT instruktion (GQ03) – UNION ALL stöds
- Kvantifierare för obundna grafmönster:
{m,}, *, + (G061)
- Alla kortaste, alla och räknade sökvägssökningar (G016–G020)
- Skalära underfrågor (GQ18)
- Förbättrade numeriska, trigonometriska och logaritmiska funktioner (GF01–GF03)
-
EXCEPT och INTERSECT -instruktioner (GQ04–GQ07)
-
OTHERWISE instruktion (GQ02)
- GQL-instruktioner
INSERT/SET/DELETE(GD01) – använd datahantering i stället
- Sessionshanterings- och transaktionskommandon (delklienter 7–8)
Relaterat innehåll