Kesuaian standar GQL untuk grafik di Microsoft Fabric

Grafik di Microsoft Fabric mengimplementasikan ISO/IEC 39075:2024 — Teknologi informasi — Bahasa database — standar GQL . Artikel ini memetakan dukungan grafik saat ini terhadap kesuaian minimum dan grup fitur opsional yang ditentukan dalam standar. Periksa kembali pembaruan saat fitur ditambahkan.

Artikel referensi ini ditujukan untuk:

  • Arsitek perusahaan mengevaluasi cakupan GQL grafik.
  • Pengembang memigrasikan kueri dari database lain yang mematuhi GQL.
  • Teknisi memvalidasi klaim kesesuaian terhadap spesifikasi.

Jika Anda mulai menggunakan GQL di Fabric, lihat panduan bahasa GQL sebagai gantinya.

Cara membaca artikel ini

Tabel dalam artikel ini menggunakan konvensi berikut:

Nama kolom Deskripsi
Subklaus atau ID Fitur Pengidentifikasi dari standar GQL. Kemampuan kesuaian minimum menggunakan angka subklaus (misalnya, 14.4). Fitur opsional menggunakan ID Fitur dari Annex D (misalnya, G004 atau GQ15).
Kapabilitas atau Fitur Nama atau deskripsi kemampuan atau fitur.
Dukungan Ya — didukung sepenuhnya. Parsial — beberapa sub-kemampuan didukung. Tidak — saat ini tidak didukung.
Notes Detail implementasi, batasan yang diketahui, atau tautan ke dokumentasi yang relevan.

Kesuaian model data

Grafik mengimplementasikan model grafik properti berlabel . Tabel berikut ini meringkas dukungan model data.

ID Fitur Feature Dukungan Notes
GG02 Grafik dengan jenis grafik tertutup Yes Grafik menggunakan jenis grafik tertutup yang menentukan jenis node dan jenis tepi yang diizinkan.
GG20 Nama jenis elemen eksplisit Yes Jenis simpul dan tepi diidentifikasi berdasarkan nama label yang ditentukan dalam jenis grafik.
GG23 Set label kunci jenis elemen opsional Yes Kumpulan label kunci dari jenis elemen adalah nama jenis elemennya.
GH02 Tepi tidak dialihkan No Semua tepi diarahkan.
GV11, GV12, GV24, GV31 Jenis nilai properti Yes Jenis yang didukung: BOOL, ,INT/INT64UINT64 ,FLOAT64/DOUBLE , . STRING Untuk referensi jenis lengkap, lihat Nilai GQL dan jenis nilai. GV08, GV21, GV40, dan GV07 memiliki nuansa - lihat bagian GV.

Kesuaian minimum

Standar GQL (Subklaus 5.3.7) mendefinisikan kesuaian minimum sebagai dukungan untuk semua fungsionalitas wajib - sintaks bahasa lengkap dan semantik yang tidak terjaga oleh ID Fitur opsional. Annex H informatif standar mencakup fungsionalitas wajib. Selain kesesuaian minimum, implementasi dapat mengklaim dukungan untuk nol atau lebih fitur opsional yang diidentifikasi oleh ID Fitur dalam Annex D standar.

Selain fungsionalitas wajib, Subklause 24.2 mengharuskan klaim kesesuaian minimum meliputi:

  1. Dukungan untuk setidaknya satu GC00 Fitur ("Populasi grafik otomatis") atau Fitur GC04 ("Manajemen grafik"). Lihat bagian GC.
  2. Klaim kesesuaian dengan versi Unicode tertentu (tidak kurang dari 13.0.0). String karakter dalam grafik adalah Unicode dengan UCS_BASIC kolaterasi.
  3. Dukungan untuk minimal jenis nilai properti ini: STRING (atau VARCHAR), BOOL (atau BOOLEAN), ditandatangani INTEGER (atau INT), dan FLOAT.

Tabel berikut ini meringkas status dukungan grafik saat ini untuk kemampuan wajib, yang diatur berdasarkan area fungsi.

Manajemen sesi dan transaksi (Subklaus 7–8)

Subklaus Capability Dukungan Notes
7 Manajemen sesi No
8 Manajemen transaksi No

Ekspresi objek (Subklaus 11)

Subklaus Capability Dukungan Notes
11 Ekspresi objek No <graph expression>, , <binding table expression><object expression primary>, dan CURRENT_GRAPH saat ini tidak didukung.

Pernyataan kueri (Subklaus 14)

Subklaus Capability Dukungan Notes
14.3 Pernyataan kueri linier/ spesifikasi kueri berlapis No Spesifikasi kueri berlapis saat ini tidak didukung. Penautan pernyataan linier dasar didukung.
14,4 MATCH pernyataan Yes MATCH dengan pencocokan pola.
14,4 OPTIONAL MATCH pernyataan Yes OPTIONAL MATCH NULL mengembalikan untuk variabel yang tidak cocok alih-alih memfilternya.
+14.9 ORDER BY dan pernyataan halaman Yes ORDER BY, ,OFFSET dan LIMIT.
14.10 Pernyataan hasil primitif Yes Didukung melalui RETURN.
14.11 RETURN pernyataan Yes RETURN dengan proyeksi, alias, dan GROUP BY.
14.12 SELECT pernyataan No Gunakan RETURN sebagai gantinya.

Pola grafik dan elemen umum (Subklasus 16)

Subklaus Capability Dukungan Notes
16.1 AT klausa skema No
16.3 Tabel pengikatan pola grafik Yes Pengikatan jalur dan variabel grup.
16.4 Pola grafik Yes Pola anonim sederhana, pola tepi bernama, dan pola yang disusun dengan WHERE klausa.
16.4 Pola node Yes (n:Label) sintaksis dengan deklarasi variabel elemen, ekspresi label, dan spesifikasi properti.
16.4 Pola tepi (diarahkan penuh) Yes ->, , <-dan -[]- pola tepi yang diarahkan.
16.4 Spesifikasi properti elemen Yes {key: value} predikat properti sebaris.
16.5 Sisipkan pola grafik No Sintaks GQL INSERT tidak didukung. Data grafik dimuat melalui manajemen data.
16.7 Ekspresi pola jalur Yes Pola jalur dengan komposisi dan traversal panjang variabel.
16.7 Perangkaian jalur Yes Pola multi-hop melalui sintaks node-edge-node berurutan.
16.8 Ekspresi label Yes Ekspresi label dengan & operator (AND), \| (OR), dan ! (NOT).
16.9 Referensi variabel jalur Yes Variabel jalur dapat diikat dan dikembalikan.
16.10 Referensi variabel elemen Yes Variabel elemen node dan edge.
16.13 klausa WHERE Yes FILTER pernyataan dan sebaris WHERE dalam predikat pola.
16.14 klausa YIELD No
16.16 klausa ORDER BY Yes ORDER BY dengan ASC/ASCENDING dan DESC/DESCENDING.
16.17 Mengurutkan daftar spesifikasi Yes Beberapa tombol pengurutan dengan arah pengurutan.

Predikat (Subklasus 19)

Subklaus Capability Dukungan Notes
19.3 Predikat perbandingan Yes Operator perbandingan: =, , <>, <, >, <=. >=
19.4 predikat EXISTS Yes EXISTS predikat dengan pola grafik didukung.
19.5 predikat NULL Yes IS NULL dan IS NOT NULL.
19.7 predikat NORMALIZED No IS [NOT] NORMALIZED Predikat saat ini tidak didukung. Fungsi NORMALIZE() ini didukung — lihat Subklaus 20.24.

Ekspresi dan fungsi nilai (Subklaus 20)

Subklaus Capability Dukungan Notes
20.2 Ekspresi nilai primer Yes Literal, referensi variabel, akses properti, dan ekspresi yang dikurung.
20.3 Spesifikasi nilai Partial Literal dan referensi variabel didukung. SESSION_USER dan spesifikasi parameter dinamis saat ini tidak didukung.
20.7 ekspresi CASE Yes CASE (sederhana dan dicari), COALESCE, dan NULLIF didukung.
20.9 Fungsi agregat Yes count, , sumavg, min, max dengan DISTINCT/ALL set kuantifiers.
20.11 Referensi properti Yes Akses properti notasi titik pada simpul dan tepi.
20.12 Referensi variabel pengikatan Yes Referensi variabel dalam ekspresi.
20.20 Ekspresi nilai Boolean Partial AND, OR, NOT didukung. IS [NOT] TRUE/FALSE/UNKNOWN pengujian saat ini tidak didukung.
20.21 Ekspresi nilai numerik Yes Operator aritmatika: +, , -, */.
20.22 Fungsi nilai numerik Partial char_length didukung. CHARACTER_LENGTH alias saat ini tidak didukung.
20.23 Ekspresi nilai string Yes Perangkaian string dengan \|\| operator.
20.24 Fungsi string karakter Partial upper, , lowertrim, LEFT/RIGHT fungsi substring, dan NORMALIZE didukung. Pemetaan kasus Unicode tidak didukung sepenuhnya.
20.25 Fungsi string byte No Jenis string byte tidak didukung.
20.27 Fungsi nilai tanggalwaktu Yes CURRENT_DATETIME didukung. Lihat nilai tanggalwaktu zona.
20.29 Fungsi nilai durasi Yes Fungsi nilai durasi didukung.

Jenis nilai (Subklaus 24.2)

Grafik mendukung keempat jenis nilai properti yang diperlukan: BOOL, , STRINGditandatangani INTEGER (64-bit), dan FLOAT, ditambah jenis tambahan. Untuk referensi jenis lengkap, lihat Nilai GQL dan jenis nilai.

Elemen leksikal (Subklaus 21)

Subklaus Capability Dukungan Notes
21.1 Nama dan variabel Yes Pengikatan variabel dengan aturan cakupan maju. Pengidentifikasi reguler dan dibatasi.
21.2 Literals Yes Literal untuk boolean, bilangan bulat, angka floating-point, string (dengan gaya C dan pelepasan gaya SQL), NULL, dan daftar.
21.3 Token, pemisah, pengidentifikasi Yes Aturan leksikal GQL standar.

Kesuaian fitur opsional

ID Fitur mengidentifikasi fitur opsional. Ini dimulai dengan "G" diikuti dengan huruf grup dan digit. Bagian berikut ini mengatur fitur menurut grup.

G — Fitur pola grafik

ID Fitur Feature Dukungan Notes
G002 Mode pencocokan tepi yang berbeda No
G003 Kata kunci eksplisit REPEATABLE ELEMENTS Partial Perilaku mode kecocokan default adalah elemen yang dapat diulang, tetapi kata kunci eksplisit REPEATABLE ELEMENTS tidak didukung.
G004 Variabel jalur Yes Pengikatan variabel jalur didukung.
G005 Awalan pencarian jalur dalam pola jalur No
G006 Klausa pola KEEP grafik: awalan mode jalur No
G007 Klausa pola KEEP grafik: awalan pencarian jalur No
G010 Kata kunci eksplisit WALK Yes WALK memungkinkan simpul dan tepi berulang di jalur yang cocok.
G011 Mode jalur tingkat lanjut: TRAIL Yes TRAIL mencegah traversal tepi duplikat.
G012 Mode jalur tingkat lanjut: SIMPLE Yes SIMPLE mencegah simpul berulang di jalur yang cocok.
G013 Mode jalur tingkat lanjut: ACYCLIC Yes ACYCLIC mencegah siklus di jalur yang cocok.
G014 Kata kunci eksplisit PATH/PATHS No
G015 Semua pencarian jalur: kata kunci eksplisit ALL Partial Semua perilaku pencarian jalur tersedia, tetapi sintaks kata kunci eksplisit ALL tidak didukung.
G016 Pencarian jalur apa pun No
G017 Semua pencarian jalur terpendek No
G018 Setiap pencarian jalur terpendek No
G019 Menghitung pencarian jalur terpendek No
G020 Menghitung pencarian grup terpendek No
G030 Alternasi multiset jalur No
G031 Alternasi multiset jalur: operand jalur panjang variabel No
G032 Serikat pola jalur No
G033 Penyatuan pola jalur: operand jalur panjang variabel No
G035 Jalur terkuantifikasi Yes Pola panjang variabel terikat dengan {m,n} sintaksis.
G036 Tepi terkuantifikasi No Hanya jalur terkuantifikasi yang didukung.
G037 Jalur yang dipertanyakan No
G038 Ekspresi pola jalur yang dikurung No
G039 Ekspresi pola jalur yang disederhanakan: default penuh No
G041 Predikat pola elemen non-lokal No Predikat non-lokal bahwa variabel referensi di luar elemen pola saat ini saat ini tidak didukung. Predikat lokal WHERE dalam pengisi simpul dan tepi didukung.
G043 Pola tepi penuh lengkap Yes Pola tepi yang diarahkan penuh dengan -> dan <-.
G044 Pola tepi yang disingkat dasar Yes Pola singkat seperti ()->() dan ()-().
G045 Pola tepi yang disingkat lengkap Yes Pintasan pola tepi yang disingkat untuk segala arah.
G046 Konsistensi topologis yang dilonggarkan: pola verteks yang berdekatan No
G047 Konsistensi topologis yang santai: pola tepi ringkas No
G048 Pola jalur yang dikurung: deklarasi variabel subpath No
G049 Pola jalur yang dikurung: awalan mode jalur No
G050 Pola jalur yang dikurung: WHERE klausa No
G051 Pola jalur yang dikurung: predikat non-lokal No
G060 Kuantifier pola grafik terikat Yes {m,n}, {m}, {,n} sintaksis. Batas atas maksimum 8.
G061 Kuantifier pola grafik tidak terikat No Kuantifier yang tidak terbatas ({m,}, *, ) +saat ini tidak didukung. Kuantifier terikat memiliki batas atas maksimum 8.
G074 Ekspresi label: label kartubebas No Kartubebas saat ini tidak didukung.
G080 Ekspresi pola jalur yang disederhanakan: default dasar No
G081 Ekspresi pola jalur yang disederhanakan: penimpaan penuh No
G082 Ekspresi pola jalur yang disederhanakan: penimpaan dasar No
G100 fungsi ELEMENT_ID Yes ELEMENT_ID mengembalikan pengidentifikasi unik dari node atau elemen edge.
G110 predikat IS DIRECTED No
G111 predikat IS LABELED No
G112 IS SOURCEpredikat dan IS DESTINATION No
G113 predikat ALL_DIFFERENT No
G114 predikat SAME No
G115 predikat PROPERTY_EXISTS No

GA — Fitur umum

ID Fitur Feature Dukungan Notes
GA01 Operasi titik mengambang IEEE 754 Yes FLOAT64 menggunakan representasi IEEE 754 binary64. Lihat perkiraan jenis numerik dan pengodean nilai API Kueri.
GA03 Urutan eksplisit null No NULL mengurutkan sebagai nilai terkecil dalam ORDER BY, tetapi kata kunci eksplisit NULLS FIRST/NULLS LAST saat ini tidak didukung.
GA04 Perbandingan universal No
GA05 Spesifikasi cast Partial CAST(value AS target_type) didukung. Transmisi jenis Unicode saat ini tidak didukung. Lihat konversi jenis.
GA06 Predikat jenis nilai Yes Predikat jenis nilai didukung.
GA07 Mengurutkan dengan variabel pengikatan yang dibuang No
GA08 Objek berstatus GQL dengan rekaman diagnostik Partial Objek status dengan kode GQLSTATUS, pesan, rekaman diagnostik, dan rantai penyebab didukung. Lihat referensi kode status dan objek status API Kueri. Cakupan kode status GQL penuh belum selesai.
GA09 Perbandingan jalur No

GB — Fitur leksikal

ID Fitur Feature Dukungan Notes
GB01 Pengidentifikasi panjang No
GB02 Komentar tanda minus ganda Yes -- komentar baris.
GB03 Komentar solidus ganda Yes // komentar baris dan /* */ blokir komentar.

GC — Fitur manajemen katalog

ID Fitur Feature Dukungan Notes
GC01 Manajemen skema grafik No
GC02 Manajemen skema grafik: IF [NOT] EXISTS No
GC03 Jenis grafik: IF [NOT] EXISTS No
GC04 Manajemen grafik Partial CREATE GRAPH dengan jenis grafik tertutup didukung. GQL tidak mendukung DROP GRAPH. Gunakan Fabric UI atau REST API sebagai gantinya.
GC05 Manajemen grafik: IF [NOT] EXISTS No

GD — Fitur modifikasi data

ID Fitur Feature Dukungan Notes
GD01 Grafik yang dapat diperbarui No Muat dan refresh data grafik melalui manajemen data, bukan melalui pernyataan GQLINSERT/SET/DELETE.
GD02 Perubahan set label grafik No
GD03 DELETE pernyataan: dukungan subkueri No
GD04 DELETE pernyataan: dukungan ekspresi sederhana No

GE — Fitur ekspresi

ID Fitur Feature Dukungan Notes
GE01 Ekspresi nilai referensi grafik No
GE02 Mengikat ekspresi nilai referensi tabel No
GE03 Membiarkan pengikatan variabel dalam ekspresi Yes LET pernyataan untuk pengikatan variabel.
GE04 Parameter grafik No
GE05 Mengikat parameter tabel No
GE06 Konstruksi nilai jalur Yes PATH [node, edge, node] konstruktor untuk membangun nilai jalur.
GE07 Boolean XOR Yes Pembedaan eksklusif dengan XOR operator.
GE08 Parameter referensi No
GE09 Agregasi horizontal Yes Agregasi horizontal atas variabel daftar grup dari pola panjang variabel.

GF — Fitur fungsi

ID Fitur Feature Dukungan Notes
GF01 Fungsi numerik yang disempurnakan No abs, , modfloor, ceil, dan sqrt saat ini tidak didukung.
GF02 Fungsi trigonometri No
GF03 Fungsi logaritmik No
GF04 Fungsi jalur yang disempurnakan Yes elements(path), , path_length(path)nodes(path), dan edges(path) didukung.
GF05 Fungsi multi-karakter TRIM No
GF06 Fungsi eksplisit TRIM No TRIM dengan sintaks spesifikasi pemangkasan (misalnya, TRIM('_' FROM '_x')) tidak didukung. Dasar trim(string) didukung sebagai kemampuan wajib.
GF07 Fungsi string TRIM byte No Jenis string byte tidak didukung.
GF10 Fungsi agregat tingkat lanjut: fungsi set umum Partial collect_list dan collect_any didukung. stddev_pop, stddev_samp, dan product saat ini tidak didukung.
GF11 Fungsi agregat tingkat lanjut: fungsi set biner No percentile_cont dan percentile_disc saat ini tidak didukung.
GF12 fungsi CARDINALITY No Gunakan size(list) sebagai gantinya.
GF13 fungsi SIZE Yes size(list) mengembalikan jumlah elemen dalam daftar.
GF20 Fungsi agregat dalam kunci pengurutan No

GG — Fitur jenis grafik

ID Fitur Feature Dukungan Notes
GG01 Grafik dengan jenis grafik terbuka No Hanya jenis grafik tertutup yang didukung.
GG02 Grafik dengan jenis grafik tertutup Yes Standar. Jenis grafik menentukan jenis simpul dan tepi yang diizinkan. Lihat Jenis grafik GQL.
GG03 Spesifikasi sebaris jenis grafik Yes Jenis simpul dan tepi ditentukan sebaris dalam definisi jenis grafik.
GG04 Jenis grafik seperti grafik No
GG05 Grafik dari sumber grafik No
GG20 Nama jenis elemen eksplisit Yes Label berfungsi sebagai nama jenis elemen.
GG21 Set label kunci jenis elemen eksplisit No
GG22 Inferensi set label kunci jenis elemen No
GG23 Set label kunci jenis elemen opsional Yes Set label kunci adalah nama jenis elemen.
GG24 Konsistensi struktural yang santai No
GG25 Label kunci yang dilonggarkan mengatur keunikan untuk jenis tepi No
GG26 Konsistensi jenis nilai properti yang dilonggarkan No

GL — Fitur literal

ID Fitur Feature Dukungan Notes
GL01 Literal heksadesimal No
GL02 Literal oktal No
GL03 Literal biner No
GL04 Angka pasti dalam notasi umum tanpa akhiran Yes Literal bilangan bulat seperti 123456. Lihat jenis numerik yang tepat.
GL05 Angka yang tepat dengan akhiran Yes Literal bilangan bulat dengan akhiran jenis.
GL06 Angka pasti dalam notasi ilmiah dengan akhiran No
GL07 Perkiraan angka dalam notasi umum dengan akhiran Yes Contohnya, 12.45f. Lihat perkiraan jenis numerik.
GL08 Perkiraan angka dalam notasi ilmiah dengan akhiran Yes Notasi ilmiah dengan akhiran untuk harfiah float.
GL09 Akhiran angka float opsional No
GL10 Akhiran angka ganda opsional No
GL11 Pelepasan karakter keikutsertaan No
GL12 Format tanggalwaktu SQL Yes Format ISO 8601 melalui ZONED_DATETIME('...'). Lihat nilai tanggalwaktu zona.

GP — Fitur prosedur

Pernyataan CALL prosedur sebaris (GP01) didukung. Fitur prosedur lainnya (GP02–GP18) saat ini tidak didukung, termasuk CALL prosedur bernama, definisi variabel prosedur-lokal, dan argumen prosedur.

GQ — Fitur komposisi kueri

ID Fitur Feature Dukungan Notes
GQ01 USE klausa grafik No
GQ02 Kueri komposit: OTHERWISE No
GQ03 Kueri komposit: UNION Partial UNION ALL didukung. UNION DISTINCT saat ini tidak didukung.
GQ04 Kueri komposit: EXCEPT DISTINCT No
GQ05 Kueri komposit: EXCEPT ALL No
GQ06 Kueri komposit: INTERSECT DISTINCT No
GQ07 Kueri komposit: INTERSECT ALL No
GQ08 FILTER pernyataan Yes FILTER dengan WHERE kata kunci.
GQ09 LET pernyataan Yes LET untuk variabel komputasi.
GQ10 FOR pernyataan: dukungan nilai daftar Yes Pernyataan reguler FOR dengan dukungan nilai daftar.
GQ11 FOR Pernyataan: WITH ORDINALITY No
GQ12 ORDER BY dan pernyataan halaman: OFFSET klausa Yes OFFSET (juga dinamai sebagai SKIP).
GQ13 ORDER BY dan pernyataan halaman: LIMIT klausa Yes LIMIT.
GQ14 Ekspresi kompleks dalam kunci pengurutan No
GQ15 klausa GROUP BY Yes RETURN dengan GROUP BY.
GQ16 Alias pra-proyeksi dalam kunci pengurutan No
GQ17 Operasi variabel grup yang bijaksana Yes Didukung melalui agregasi horizontal.
GQ18 Subkueri skalar No Subkueri skalar saat ini tidak didukung.
GQ19 Klausa pola YIELD grafik No
GQ20 Komposisi linier tingkat lanjut dengan NEXT No
GQ21 OPTIONAL: Beberapa MATCH pernyataan Yes OPTIONAL MATCH didukung.
GQ22 EXISTS predikat: beberapa MATCH pernyataan No
GQ23 FOR pernyataan: mengikat dukungan tabel No
GQ24 FOR Pernyataan: WITH OFFSET No

GS — Fitur manajemen sesi

Fitur manajemen sesi GQL (GS01–GS16) saat ini tidak didukung.

GT — Fitur manajemen transaksi

Fitur manajemen transaksi GQL (GT01–GT03) saat ini tidak didukung.

GV — Fitur jenis nilai

ID Fitur Feature Dukungan Notes
GV01 Angka bilangan bulat tidak ditandatangani 8-bit No
GV02 Nomor bilangan bulat bertanda tangan 8-bit No
GV03 Angka bilangan bulat tidak ditandatangani 16-bit No
GV04 Nomor bilangan bulat bertanda tangan 16-bit No
GV05 Angka bilangan bulat kecil yang tidak ditandatangani No
GV06 Angka bilangan bulat tidak ditandatangani 32-bit No
GV07 Nomor bilangan bulat bertanda tangan 32-bit No INT32 tidak didukung sebagai jenis nilai GQL.
GV08 Angka bilangan bulat reguler yang tidak ditandatangani Yes UINT Jenis.
GV09 Presisi angka bilangan bulat yang ditentukan No
GV10 Angka bilangan bulat besar yang tidak ditandatangani No
GV11 Angka bilangan bulat tidak ditandatangani 64-bit Yes UINT64.
GV12 Angka bilangan bulat bertanda tangan 64-bit Yes INT64.
GV13 Angka bilangan bulat tidak ditandatangani 128-bit No
GV14 Nomor bilangan bulat bertanda tangan 128-bit No
GV15 Angka bilangan bulat tidak ditandatangani 256-bit No
GV16 Nomor bilangan bulat bertanda tangan 256-bit No
GV17 Angka desimal No
GV18 Angka bilangan bulat bertanda tangan kecil No
GV19 Nomor bilangan bulat bertanda tangan besar No
GV20 Angka floating-point 16-bit No
GV21 Angka floating-point 32-bit No FLOAT dalam alias FLOAT64 grafik (64-bit), bukan FLOAT32. Lihat perkiraan jenis numerik.
GV22 Presisi angka titik mengambang yang ditentukan No
GV23 Sinonim nama jenis titik mengambang Yes DOUBLE, FLOAT, dan FLOAT64 semua menentukan jenis yang sama.
GV24 Angka floating-point 64-bit Yes DOUBLE / FLOAT64.
GV25 Angka floating-point 128-bit No
GV26 Angka floating-point 256-bit No
GV30 Panjang minimum string karakter yang ditentukan No
GV31 Panjang maksimum string karakter yang ditentukan Yes STRING Jenis.
GV32 Panjang tetap string karakter yang ditentukan No
GV35 Jenis string byte No
GV36 Panjang minimum string byte yang ditentukan No
GV37 Panjang maksimum string byte yang ditentukan No
GV38 Panjang tetap string byte yang ditentukan No
GV39 Jenis temporal: tanggal, tanggalwaktu lokal, dan waktu lokal No DATE, LOCAL DATETIME, dan LOCAL TIME tidak didukung. Hanya ZONED DATETIME yang didukung.
GV40 Jenis temporal: tanggalwaktu zona dan waktu zona Partial ZONED DATETIME didukung. ZONED TIME saat ini tidak didukung.
GV41 Jenis temporal: durasi Yes Jenis durasi didukung.
GV45 Jenis rekaman Yes Sintaks konstruktor rekaman didukung.
GV46 Jenis rekaman tertutup No
GV47 Buka jenis rekaman Yes Jenis rekaman terbuka didukung.
GV48 Jenis rekaman berlapis No
GV50 Jenis nilai daftar Yes LIST<element_type>. Jenis daftar berlapis (LIST<LIST<type>>) didukung. Daftar tidak boleh berisi tipe campuran.
GV55 Jenis nilai jalur Yes PATH jenis untuk jalur yang cocok.
GV60 Jenis nilai referensi grafik No
GV61 Jenis nilai referensi tabel pengikatan No
GV65 Jenis serikat dinamis No
GV66 Buka jenis serikat dinamis Yes ANY jenis nilai didukung.
GV67 Jenis serikat dinamis tertutup No
GV68 Jenis nilai properti dinamis No
GV70 Jenis nilai immaterial Yes NULL dan NOTHING jenis.
GV71 Jenis nilai immaterial: jenis null Yes NULL adalah anggota dari setiap jenis nilai yang dapat diubah ke null.
GV72 Jenis nilai immaterial: jenis kosong Yes NOTHING / NULL NOT NULL.
GV90 Jenis nilai eksplisit nullability Yes NOT NULL sintaks didukung untuk semua jenis.

GH — Fitur lain

ID Fitur Feature Dukungan Notes
GH01 Referensi objek eksternal No
GH02 Pola tepi tidak diarahkan No Grafik memerlukan tepi yang diarahkan. Pola yang diarahkan (-[]-) cocok berdasarkan konektivitas terlepas dari arahnya.

Fitur yang belum didukung

Fitur penting berikut saat ini tidak didukung. Untuk daftar lengkapnya, lihat baris apa pun yang ditandai Tidak dalam tabel.

  • SELECT pernyataan (Subklaus 14.12) — gunakan RETURN sebagai gantinya
  • NEXT kata kunci untuk komposisi linier tingkat lanjut (GQ20)
  • UNION DISTINCT pernyataan (GQ03) — UNION ALL didukung
  • Kuantifier pola grafik tidak terikat: {m,}, , *( + G061)
  • Semua pencarian jalur terpendek, apa pun, dan terhitung (G016–G020)
  • Subkueri skalar (GQ18)
  • Fungsi numerik, trigonometri, dan logaritma yang disempurnakan (GF01–GF03)
  • EXCEPT pernyataan dan INTERSECT (GQ04–GQ07)
  • OTHERWISE pernyataan (GQ02)
  • Pernyataan GQL INSERT/SET/DELETE(GD01) — gunakan manajemen data sebagai gantinya
  • Manajemen sesi dan perintah transaksi (Subklaus 7–8)