GQL-standardefterlevnad för graf i Microsoft Fabric

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.

Datamodellsefterlevnad

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.

Minsta överensstämmelse

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:

  1. Stöd för minst en av funktions-GC00 ("Automatisk grafpopulation") eller Funktion GC04 ("Graph management"). Se GC-avsnittet.
  2. 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.
  3. 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.

Valfri funktionsefterlevnad

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)