Τυπική συμμόρφωση GQL για γράφημα στο Microsoft Fabric

Σημείωμα

Αυτή η δυνατότητα βρίσκεται αυτήν τη στιγμή σε δημόσια προεπισκόπηση. Αυτή η προεπισκόπηση παρέχεται χωρίς σύμβαση παροχής υπηρεσιών και δεν συνιστάται για φόρτους εργασίας παραγωγής. Ορισμένες δυνατότητες ενδέχεται να μην υποστηρίζονται ή να έχουν περιορισμένες δυνατότητες. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Συμπληρωματικοί Όροι Χρήσης για Microsoft Azure Προεπισκοπήσεις.

Το Graph στο Microsoft Fabric εφαρμόζει το πρότυπο ISO/IEC 39075:2024 — Τεχνολογία πληροφοριών — Γλώσσες βάσης δεδομένων — Πρότυπο GQL . Αυτό το άρθρο αντιστοιχίσει την τρέχουσα υποστήριξη του γραφήματος σε σχέση με την ελάχιστη συμμόρφωση και τις προαιρετικές ομάδες δυνατοτήτων που ορίζονται στο πρότυπο. Ελέγξτε ξανά για ενημερώσεις καθώς προστίθενται δυνατότητες.

Αυτό το άρθρο αναφοράς προορίζεται για:

  • Αρχιτέκτονες επιχειρήσεων που αξιολογούν την κάλυψη GQL του graph.
  • Οι προγραμματιστές μετεγκαταστούν ερωτήματα από μια άλλη βάση δεδομένων συμβατή με GQL.
  • Μηχανικοί που επικυρώνουν ισχυρισμούς συμμόρφωσης έναντι της προδιαγραφής.

Εάν ξεκινάτε με το GQL στο Fabric, ανατρέξτε στον οδηγό γλώσσας GQL .

Διαβάστε αυτό το άρθρο

Οι πίνακες σε αυτό το άρθρο χρησιμοποιούν τις ακόλουθες συμβάσεις:

Όνομα στήλης Περιγραφή
Υποδιαιρέματα ή αναγνωριστικό δυνατοτήτων Το αναγνωριστικό από το πρότυπο GQL. Οι ελάχιστες δυνατότητες συμμόρφωσης χρησιμοποιούν αριθμούς υπο-χειροκροτημάτων (για παράδειγμα, 14.4). Οι προαιρετικές δυνατότητες χρησιμοποιούν αναγνωριστικά δυνατοτήτων από το παράρτημα D (για παράδειγμα, G004 ή GQ15).
Δυνατότητα ή δυνατότητα Το όνομα ή η περιγραφή της δυνατότητας ή της δυνατότητας.
Υποστηρίζεται Ναι — υποστηρίζεται πλήρως. Μερική — υποστηρίζονται ορισμένες δευτερεύουσες δυνατότητες. Όχι — δεν υποστηρίζεται προς το παρόν.
Notes Λεπτομέρειες υλοποίησης, γνωστοί περιορισμοί ή συνδέσεις σε σχετική τεκμηρίωση.

Συμμόρφωση μοντέλου δεδομένων

Το γράφημα υλοποιεί το μοντέλο γραφήματος ιδιοτήτων με ετικέτα . Ο παρακάτω πίνακας συνοψίζει την υποστήριξη μοντέλου δεδομένων.

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GG02 Γράφημα με τύπο κλειστού γραφήματος Ναι Το γράφημα χρησιμοποιεί κλειστούς τύπους γραφημάτων που ορίζουν επιτρεπόμενους τύπους κόμβων και τύπους άκρων.
GG20 Ρητά ονόματα τύπου στοιχείου Ναι Οι τύποι κόμβων και άκρων αναγνωρίζονται από τα ονόματα ετικετών που ορίζονται στον τύπο γραφήματος.
GG23 Προαιρετικά σύνολα ετικετών κλειδιών τύπου στοιχείου Ναι Το σύνολο ετικέτας κλειδιού ενός τύπου στοιχείου είναι το όνομα του τύπου στοιχείου του.
GH02 Μη περιμετρικά άκρα Όχι Όλες οι άκρες κατευθύνονται.
GV11, GV12, GV24, GV31 Τύποι τιμών ιδιοτήτων Ναι Υποστηριζόμενοι τύποι: BOOL, , INT/INT64UINT64, , . FLOAT64/DOUBLESTRING Για πλήρη αναφορά τύπου, ανατρέξτε στο θέμα Τιμές GQL και τύποι τιμών. Τα GV08, GV21, GV40 και GV07 έχουν αποχρώσεις - ανατρέξτε στην ενότητα GV.

Ελάχιστη συμμόρφωση

Το πρότυπο GQL (Subclause 5.3.7) ορίζει την ελάχιστη συμμόρφωση ως υποστήριξη για όλες τις υποχρεωτικές λειτουργίες - την πλήρη σύνταξη και τη σημασιολογία της γλώσσας που δεν περικλείεται από ένα προαιρετικό αναγνωριστικό δυνατοτήτων. Τα πληροφοριακά έγγραφα του παραρτήματος H του προτύπου είναι υποχρεωτικά. Επιπλέον της ελάχιστης συμμόρφωσης, μια υλοποίηση μπορεί να ζητήσει υποστήριξη για μηδέν ή περισσότερες προαιρετικές δυνατότητες που προσδιορίζονται από τα αναγνωριστικά δυνατοτήτων στο παράρτημα D του προτύπου.

Εκτός από την υποχρεωτική λειτουργικότητα, το Subclause 24.2 απαιτεί έναν ελάχιστο ισχυρισμό συμμόρφωσης που περιλαμβάνει:

  1. Υποστήριξη για τουλάχιστον μία από τις λειτουργίες GC00 ("Αυτόματος πληθυσμός γραφήματος") ή Δυνατότητα GC04 ("Διαχείριση Graph"). Ανατρέξτε στην ενότητα GC.
  2. Μια αξίωση συμμόρφωσης με μια συγκεκριμένη έκδοση Unicode (όχι μικρότερη από 13.0.0). Οι συμβολοσειρές χαρακτήρων στο γράφημα είναι Unicode με UCS_BASIC σειρά ταξινόμησης.
  3. Υποστήριξη για τουλάχιστον αυτούς τους τύπους τιμών ιδιοτήτων: STRINGVARCHAR), BOOLBOOLEAN), με πρόσημο INTEGERINT), και FLOAT.

Οι ακόλουθοι πίνακες συνοψίζουν την τρέχουσα κατάσταση υποστήριξης του γραφήματος για υποχρεωτικές δυνατότητες, οργανωμένες κατά λειτουργική περιοχή.

Διαχείριση συνεδριών και συναλλαγών (Υπο χειροκροτήματα 7–8)

Υποδιόμαμα Ικανότητα Υποστηρίζεται Σημειώσεις
7 Διαχείριση περιόδων λειτουργίας Όχι
8 Διαχείριση συναλλαγών Όχι

Εκφράσεις αντικειμένου (Υποδόμα 11)

Υποδιόμαμα Ικανότητα Υποστηρίζεται Σημειώσεις
11 Παραστάσεις αντικειμένων Όχι <graph expression>, <binding table expression>, <object expression primary>και CURRENT_GRAPH δεν υποστηρίζονται προς το παρόν.

Προτάσεις ερωτήματος (Υπο χειροκρότημα 14)

Υποδιόμαμα Ικανότητα Υποστηρίζεται Σημειώσεις
14.3 Πρόταση γραμμικού ερωτήματος / προδιαγραφή ένθετης ερωτήματος Όχι Δεν υποστηρίζονται προς το παρόν ένθετες προδιαγραφές ερωτημάτων. Υποστηρίζεται η σύνδεση σε αλυσίδα βασικής γραμμικής δήλωσης.
14.4 MATCH δήλωση Ναι MATCH με συμφωνία μοτίβων.
14.4 OPTIONAL MATCH δήλωση Ναι OPTIONAL MATCH Το επιστρέφει NULL για μεταβλητές χωρίς αντιστοιχία αντί να τις φιλτράρει.
14.9 ORDER BY πρόταση σελίδας και Ναι ORDER BY, OFFSETκαι LIMIT.
14.10 Πρόταση αποτελέσματος Primitive Ναι Υποστηρίζεται μέσω RETURNτου .
14.11 RETURN δήλωση Ναι RETURN με προβλέψεις, ψευδώνυμα και GROUP BY.
14.12 SELECT δήλωση Όχι Χρησιμοποιήστε το RETURN αντί για αυτό.

Μοτίβα γραφημάτων και κοινά στοιχεία (Υποδόμα 16)

Υποδιόμαμα Ικανότητα Υποστηρίζεται Σημειώσεις
16.1 AT Όρος σχήματος Όχι
16.3 Πίνακας σύνδεσης μοτίβου γραφήματος Ναι Σύνδεση διαδρομής και μεταβλητές ομάδας.
16.4 Μοτίβο γραφήματος Ναι Απλά ανώνυμα μοτίβα, επώνυμα μοτίβα άκρου και συντεθειμένα μοτίβα με WHERE όρο.
16.4 Μοτίβα κόμβων Ναι (n:Label) Σύνταξη με δηλώσεις μεταβλητών στοιχείων, παραστάσεις ετικέτας και προδιαγραφές ιδιοτήτων.
16.4 Μοτίβα άκρου (πλήρης κατεύθυνση) Ναι ->, <-και -[]- μοτίβα κατευθυνόμένων άκρων.
16.4 Προδιαγραφή ιδιότητας στοιχείου Ναι {key: value} ενσωματωμένα κατηγορήματα ιδιοτήτων.
16.5 Εισαγωγή μοτίβου γραφήματος Όχι Η σύνταξη GQL INSERT δεν υποστηρίζεται. Τα δεδομένα γραφήματος φορτώνονται μέσω της διαχείρισης δεδομένων.
16.7 Παράσταση μοτίβου διαδρομής Ναι Μοτίβα διαδρομών με σύνθεση και διέλευση μεταβλητού μήκους.
16.7 Συνένωση διαδρομής Ναι Μοτίβα πολλαπλής μεταπηδήσεων μέσω διαδοχικής σύνταξης κόμβου-άκρου-κόμβου.
16.8 Παράσταση ετικέτας Ναι Παραστάσεις ετικέτας με & τελεστές (AND), \| (OR) και ! (NOT).
16.9 Αναφορά μεταβλητής διαδρομής Ναι Οι μεταβλητές διαδρομής μπορούν να συνδεθούν και να επιστραφούν.
16.10 Αναφορά μεταβλητής στοιχείου Ναι Μεταβλητές στοιχείων κόμβου και άκρου.
16.13 WHERE Ρήτρα Ναι FILTER πρόταση και ενσωματωμένη WHERE σε κατηγορήματα μοτίβου.
16.14 YIELD Ρήτρα Όχι
16.16 ORDER BY Ρήτρα Ναι ORDER BY με ASC/ASCENDING και DESC/DESCENDING.
16.17 Λίστα προδιαγραφών ταξινόμησης Ναι Πολλαπλά κλειδιά ταξινόμησης με σειρά ταξινόμησης.

Κατηγορήματα (Υποδιαίρεμα 19)

Υποδιόμαμα Ικανότητα Υποστηρίζεται Σημειώσεις
19.3 Κατηγόρημα σύγκρισης Ναι Τελεστές σύγκρισης: =, <>, <, >, <=, >=.
19.4 EXISTS Κατηγόρημα Ναι EXISTS Υποστηρίζεται κατηγόρημα με μοτίβα γραφημάτων.
19.5 NULL Κατηγόρημα Ναι IS NULL και IS NOT NULL.
19.7 NORMALIZED Κατηγόρημα Όχι Το IS [NOT] NORMALIZED κατηγόρημα δεν υποστηρίζεται προς το παρόν. Υποστηρίζεται NORMALIZE() η λειτουργία — βλ. Υπο χειροκρότημα 20.24.

Παραστάσεις τιμών και συναρτήσεις (Υποδόμα 20)

Υποδιόμαμα Ικανότητα Υποστηρίζεται Σημειώσεις
20.2 Κύρια παράσταση τιμής Ναι Λεκτικές σταθερές, αναφορές μεταβλητών, πρόσβαση ιδιοτήτων και παραστάσεις σε παρένθεση.
20.3 Προδιαγραφή τιμής Partial Υποστηρίζονται λεκτικές σταθερές και αναφορές μεταβλητών. SESSION_USER και η προδιαγραφή δυναμικής παραμέτρου δεν υποστηρίζεται προς το παρόν.
20.7 παράσταση CASE Ναι CASE (απλή και αναζήτηση), COALESCEκαι NULLIF υποστηρίζονται.
20.9 Συνάρτηση συγκεντρωτικών αποτελεσμάτων Ναι count, , sumavg, min, max με DISTINCT/ALL καθορισμένους ποσοτικοποιητές.
20.11 Αναφορά ιδιοτήτων Ναι Πρόσβαση ιδιότητας σημειογραφίας κουκκίδων σε κόμβους και άκρα.
20.12 Αναφορά μεταβλητής σύνδεσης Ναι Αναφορές μεταβλητών σε παραστάσεις.
20.20 Παράσταση δυαδικής τιμής Partial AND OR, NOT , υποστηρίζονται. IS [NOT] TRUE/FALSE/UNKNOWN οι δοκιμές δεν υποστηρίζονται προς το παρόν.
20.21 Παράσταση αριθμητικής τιμής Ναι Αριθμητικοί τελεστές: +, , -, *, /.
20.22 Συνάρτηση αριθμητικής τιμής Partial char_length υποστηρίζεται. CHARACTER_LENGTH το ψευδώνυμο δεν υποστηρίζεται προς το παρόν.
20.23 Παράσταση τιμής συμβολοσειράς Ναι Συνένωση συμβολοσειρών με τον \|\| τελεστή.
20.24 Συνάρτηση συμβολοσειράς χαρακτήρων Partial upper, , lowertrim, LEFT/RIGHT οι συναρτήσεις δευτερεύουσας συμβολοσειράς και NORMALIZE υποστηρίζονται. Η αντιστοίχιση υποθέσεων Unicode δεν υποστηρίζεται πλήρως.
20.25 Συνάρτηση συμβολοσειράς Byte Όχι Οι τύποι συμβολοσειρών byte δεν υποστηρίζονται.
20.27 Συνάρτηση τιμής ημερομηνίας/ώρας Ναι CURRENT_DATETIME υποστηρίζεται. Δείτε τιμές ημερομηνίας/ώρας σε ζώνη.
20.29 Συνάρτηση τιμής διάρκειας Ναι Υποστηρίζονται συναρτήσεις τιμής διάρκειας.

Τύποι τιμών (Υποδόμα 24.2)

Το γράφημα υποστηρίζει και τους τέσσερις απαιτούμενους τύπους τιμών ιδιοτήτων: BOOL, , STRINGμε INTEGER υπογραφή (64 bit) και , καθώς και FLOATπρόσθετους τύπους. Για πλήρη αναφορά τύπου, ανατρέξτε στο θέμα Τιμές GQL και τύποι τιμών.

Λεκτικά στοιχεία (Υποδόμα 21)

Υποδιόμαμα Ικανότητα Υποστηρίζεται Σημειώσεις
21.1 Ονόματα και μεταβλητές Ναι Σύνδεση μεταβλητών με κανόνες εμβέλειας προς τα εμπρός. Κανονικά και οριοθετημένα αναγνωριστικά.
21.2 Λεκτικές σταθερές Ναι Λεκτικές σταθερές για δυαδικές τιμές, ακέραιους αριθμούς, αριθμούς κινητής υποδιαστολής, συμβολοσειρές (με διαφυγή στυλ C και στυλ SQL), NULLκαι λίστες.
21.3 Διακριτικά, διαχωριστικά, αναγνωριστικά Ναι Τυπικοί λεκτικοί κανόνες GQL.

Προαιρετική συμμόρφωση δυνατότητας

Ένα Αναγνωριστικό δυνατότητας προσδιορίζει προαιρετικές δυνατότητες. Ξεκινά με "G" ακολουθούμενο από ένα γράμμα ομάδας και ψηφία. Οι παρακάτω ενότητες οργανώνουν δυνατότητες κατά ομάδα.

G — Δυνατότητες μοτίβου γραφήματος

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
G002 Λειτουργία αντιστοίχισης διαφορετικών άκρων Όχι
G003 Ρητή REPEATABLE ELEMENTS λέξη-κλειδί Partial Η προεπιλεγμένη συμπεριφορά λειτουργίας αντιστοίχισης είναι επαναλαμβανόμενα στοιχεία, αλλά η ρητή REPEATABLE ELEMENTS λέξη-κλειδί δεν υποστηρίζεται.
G004 Μεταβλητές διαδρομής Ναι Υποστηρίζεται σύνδεση μεταβλητής διαδρομής .
G005 Πρόθημα αναζήτησης διαδρομής σε ένα μοτίβο διαδρομής Όχι
G006 Όρος μοτίβου γραφήματος KEEP : πρόθημα λειτουργίας διαδρομής Όχι
G007 Όρος μοτίβου γραφήματος KEEP : πρόθημα αναζήτησης διαδρομής Όχι
G010 Ρητή WALK λέξη-κλειδί Ναι WALK Επιτρέπει επαναλαμβανόμενους κόμβους και άκρα σε αντιστοιχισμένες διαδρομές.
G011 Λειτουργίες διαδρομής για προχωρημένους: TRAIL Ναι TRAIL Αποτρέπει τη διέλευση διπλότυπου άκρου.
G012 Λειτουργίες διαδρομής για προχωρημένους: SIMPLE Ναι SIMPLE Αποτρέπει τους επαναλαμβανόμενους κόμβους σε αντιστοιχίες διαδρομών.
G013 Λειτουργίες διαδρομής για προχωρημένους: ACYCLIC Ναι ACYCLIC αποτρέπει τους κύκλους σε αντιστοιχίες διαδρομών.
G014 Ρητές PATH/PATHS λέξεις-κλειδιά Όχι
G015 Αναζήτηση όλων των διαδρομών: ρητή ALL λέξη-κλειδί Partial Η συμπεριφορά αναζήτησης όλων των διαδρομών είναι διαθέσιμη, αλλά η ALL σύνταξη ρητών λέξεων-κλειδιών δεν υποστηρίζεται.
G016 Αναζήτηση οποιασδήποτε διαδρομής Όχι
G017 Αναζήτηση συντομότερης διαδρομής Όχι
G018 Οποιαδήποτε αναζήτηση μικρότερης διαδρομής Όχι
G019 Αναζήτηση συντομότερης διαδρομής με μέτρηση Όχι
G020 Συντομότερη αναζήτηση ομάδας με μέτρηση Όχι
G030 Εναλλαγή πολλαπλών συνόλων διαδρομών Όχι
G031 Εναλλαγή πολλαπλών συνόλων διαδρομών: τελεστέοι διαδρομής μεταβλητού μήκους Όχι
G032 Ένωση μοτίβων διαδρομής Όχι
G033 Ένωση μοτίβων διαδρομής: τελεστέοι διαδρομής μεταβλητού μήκους Όχι
G035 Ποσοτικοποιημένες διαδρομές Ναι Μοτίβα οριοθέτησης μεταβλητού μήκους με {m,n} σύνταξη.
G036 Ποσοτικοποιημένα άκρα Όχι Υποστηρίζονται μόνο ποσοτικά προσδιορισμένοι δίαυλοι .
G037 Διαδρομές που έχουν αμφισβητηθεί Όχι
G038 Παράσταση μοτίβου διαδρομής σε παρένθεση Όχι
G039 Παράσταση μοτίβου απλοποιημένης διαδρομής: πλήρης προεπιλογή Όχι
G041 Κατηγορήματα μοτίβου μη τοπικών στοιχείων Όχι Δεν υποστηρίζονται προς το παρόν μη τοπικά κατηγορήματα που αναφέρουν μεταβλητές εκτός του τρέχοντος στοιχείου μοτίβου. Υποστηρίζονται τοπικά WHERE κατηγορήματα στον κόμβο και τα πληρωτικά άκρου.
G043 Πλήρη μοτίβα πλήρους άκρου Ναι Μοτίβα άκρου πλήρους κατεύθυνσης με -> και <-.
G044 Βασικά συντομογραφημένα μοτίβα άκρου Ναι Μοτίβα στενογραφίας όπως ()->() και ()-().
G045 Συμπλήρωση συντομογραφημένων μοτίβων άκρου Ναι Συντομογραφημένες συντομεύσεις μοτίβων άκρου για οποιαδήποτε κατεύθυνση.
G046 Χαλαρή τοπολογική συνέπεια: διαδοχικά μοτίβα vertex Όχι
G047 Χαλαρή τοπολογική συνέπεια: συνοπτικά μοτίβα άκρων Όχι
G048 Μοτίβο διαδρομής σε παρένθεση: δήλωση μεταβλητής δευτερεύουσας διαδρομής Όχι
G049 Μοτίβο διαδρομής σε παρενθέσεις: πρόθημα λειτουργίας διαδρομής Όχι
G050 Μοτίβο διαδρομής σε παρένθεση: WHERE όρος Όχι
G051 Μοτίβο διαδρομής σε παρενθέσεις: μη τοπικά κατηγορήματα Όχι
G060 Ποσοτικοποιητές οριοθετημένων μοτίβων γραφήματος Ναι {m,n}, {m}, {,n} σύνταξη. Μέγιστο ανώτατο όριο 8.
G061 Ποσοτικοποιητές μη δεσμευμένων μοτίβων γραφήματος Όχι Οι μη δεσμευμένοι ποσοτικοποιητές ({m,}, *, +) δεν υποστηρίζονται προς το παρόν. Τα συνδεδεμένα ποσοτικά αναγνωριστικά έχουν μέγιστο ανώτατο όριο 8.
G074 Παράσταση ετικέτας: ετικέτα χαρακτήρα μπαλαντέρ Όχι Οι χαρακτήρες μπαλαντέρ δεν υποστηρίζονται προς το παρόν.
G080 Παράσταση μοτίβου απλοποιημένης διαδρομής: βασική προεπιλογή Όχι
G081 Παράσταση μοτίβου απλοποιημένης διαδρομής: πλήρεις παρακάμψεις Όχι
G082 Παράσταση μοτίβου απλοποιημένης διαδρομής: βασικές παρακάμψεις Όχι
G100 Συνάρτηση ELEMENT_ID Ναι ELEMENT_ID Η επιστρέφει το μοναδικό αναγνωριστικό ενός κόμβου ή στοιχείου άκρου.
G110 IS DIRECTED Κατηγόρημα Όχι
G111 IS LABELED Κατηγόρημα Όχι
G112 IS SOURCE και IS DESTINATION κατηγόρημα Όχι
G113 ALL_DIFFERENT Κατηγόρημα Όχι
G114 SAME Κατηγόρημα Όχι
G115 PROPERTY_EXISTS Κατηγόρημα Όχι

GA — Γενικές δυνατότητες

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GA01 Λειτουργίες κινητής υποδιαστολής IEEE 754 Ναι FLOAT64 Το χρησιμοποιεί αναπαράσταση IEEE 754 binary64. Δείτε τους κατά προσέγγιση αριθμητικούς τύπους και την κωδικοποίηση τιμών API ερωτήματος.
GA03 Ρητή σειρά null Όχι NULL Το ταξινομείται ως η μικρότερη τιμή στο ORDER BY, αλλά προς το παρόν δεν υποστηρίζονται ρητές NULLS FIRST/NULLS LAST λέξεις-κλειδιά.
GA04 Καθολική σύγκριση Όχι
GA05 Προδιαγραφή μετατροπής σε χυτό Partial CAST(value AS target_type) υποστηρίζεται. Η μετατροπή τύπων Unicode δεν υποστηρίζεται προς το παρόν. Δείτε μετατροπές τύπου.
GA06 Κατηγόρημα τύπου τιμής Ναι Υποστηρίζονται κατηγορήματα τύπου τιμής.
GA07 Ταξινόμηση με απορριφθέντες μεταβλητές σύνδεσης Όχι
GA08 Αντικείμενα κατάστασης GQL με διαγνωστικές εγγραφές Partial Υποστηρίζονται αντικείμενα κατάστασης με κωδικούς GQLSTATUS, μηνύματα, διαγνωστικές εγγραφές και αιτίες αλυσίδων. Ανατρέξτε στο θέμα Αναφορά κωδικών κατάστασης και στο αντικείμενο κατάστασης API ερωτήματος. Η πλήρης κάλυψη κωδικού κατάστασης GQL δεν έχει ολοκληρωθεί ακόμα.
GA09 Σύγκριση διαδρομών Όχι

GB — Λεκτικές δυνατότητες

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GB01 Μεγάλα αναγνωριστικά Όχι
GB02 Διπλά μείον πρόσημο σχόλια Ναι -- σχόλια γραμμής.
GB03 Σχόλια διπλής ακρίβειας Ναι // γραμμή σχόλια και /* */ αποκλεισμός σχολίων.

GC — Δυνατότητες διαχείρισης καταλόγων

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GC01 Διαχείριση σχήματος γραφήματος Όχι
GC02 Διαχείριση σχήματος γραφήματος: IF [NOT] EXISTS Όχι
GC03 Τύπος γραφήματος: IF [NOT] EXISTS Όχι
GC04 Διαχείριση γραφήματος Partial CREATE GRAPH με τύπο κλειστού γραφήματος υποστηρίζεται. Το GQL δεν υποστηρίζει DROP GRAPH. Αντί για αυτό, χρησιμοποιήστε το περιβάλλον εργασίας χρήστη Fabric ή το API REST .
GC05 Διαχείριση γραφήματος: IF [NOT] EXISTS Όχι

GD — Δυνατότητες τροποποίησης δεδομένων

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GD01 Γραφήματα αναδιάταξής Όχι Φόρτωση και ανανέωση δεδομένων γραφήματος μέσω της διαχείρισης δεδομένων, όχι μέσω δηλώσεων GQLINSERT/SET/DELETE.
GD02 Αλλαγές στο σύνολο ετικετών γραφήματος Όχι
GD03 DELETE statement: υποστήριξη δευτερεύοντα ερωτηρίου Όχι
GD04 DELETE statement: υποστήριξη απλής παράστασης Όχι

GE — Δυνατότητες παράστασης

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GE01 Παραστάσεις τιμής αναφοράς γραφήματος Όχι
GE02 Παραστάσεις τιμής αναφοράς πίνακα σύνδεσης Όχι
GE03 Let-binding μεταβλητών σε παραστάσεις Ναι LET πρόταση για σύνδεση μεταβλητών.
GE04 Παράμετροι γραφήματος Όχι
GE05 Σύνδεση παραμέτρων πίνακα Όχι
GE06 Κατασκευή τιμής διαδρομής Ναι PATH [node, edge, node] κατασκευή για τη δόμηση τιμών διαδρομής.
GE07 Boolean XOR Ναι Αποκλειστική αποσύνδεση με XOR τον τελεστή.
GE08 Παράμετροι αναφοράς Όχι
GE09 Οριζόντια συνάθροιση Ναι Οριζόντια συνάθροιση σε μεταβλητές λίστας ομάδων από μοτίβα μεταβλητού μήκους.

GF — Δυνατότητες συναρτήσεων

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GF01 Βελτιωμένες αριθμητικές συναρτήσεις Όχι abs, , modfloor, ceil, και sqrt δεν υποστηρίζονται προς το παρόν.
GF02 Τριγωνομετρικές συναρτήσεις Όχι
GF03 Λογαριθμικές συναρτήσεις Όχι
GF04 Συναρτήσεις βελτιωμένης διαδρομής Ναι elements(path) path_length(path), , nodes(path)και edges(path) υποστηρίζονται.
GF05 Συνάρτηση πολλών χαρακτήρων TRIM Όχι
GF06 Ρητή TRIM συνάρτηση Όχι TRIM με τη σύνταξη προδιαγραφών αποκοπής (για παράδειγμα, TRIM('_' FROM '_x')) δεν υποστηρίζεται. Η βασική trim(string) υποστηρίζεται ως υποχρεωτική δυνατότητα.
GF07 Συνάρτηση συμβολοσειράς TRIM Byte Όχι Οι τύποι συμβολοσειρών byte δεν υποστηρίζονται.
GF10 Σύνθετες συναρτήσεις συγκεντρωτικών αποτελεσμάτων: συναρτήσεις γενικού συνόλου Partial collect_list collect_any και υποστηρίζονται. stddev_pop, stddev_sampκαι product δεν υποστηρίζονται προς το παρόν.
GF11 Σύνθετες συναρτήσεις συγκεντρωτικών αποτελεσμάτων: συναρτήσεις δυαδικού συνόλου Όχι percentile_cont και percentile_disc δεν υποστηρίζονται προς το παρόν.
GF12 Συνάρτηση CARDINALITY Όχι Χρησιμοποιήστε το size(list) αντί για αυτό.
GF13 Συνάρτηση SIZE Ναι size(list) Η επιστρέφει τον αριθμό των στοιχείων σε μια λίστα.
GF20 Συναρτήσεις συγκεντρωτικών αποτελεσμάτων σε κλειδιά ταξινόμησης Όχι

GG — Δυνατότητες τύπου γραφήματος

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GG01 Γράφημα με ανοιχτό τύπο γραφήματος Όχι Υποστηρίζονται μόνο κλειστοί τύποι γραφημάτων.
GG02 Γράφημα με τύπο κλειστού γραφήματος Ναι Η προεπιλογή. Οι τύποι γραφήματος ορίζουν επιτρεπόμενους τύπους κόμβων και άκρων. Ανατρέξτε στην ενότητα Τύποι γραφημάτων GQL.
GG03 Ενσωματωμένη προδιαγραφή τύπου γραφήματος Ναι Οι τύποι κόμβων και άκρων καθορίζονται ενσωματωμένα στον ορισμό τύπου γραφήματος.
GG04 Τύπος γραφήματος όπως ένα γράφημα Όχι
GG05 Γράφημα από μια προέλευση γραφήματος Όχι
GG20 Ρητά ονόματα τύπου στοιχείου Ναι Οι ετικέτες χρησιμεύουν ως ονόματα τύπων στοιχείων.
GG21 Σύνολα ετικετών κλειδιού τύπου ρητού στοιχείου Όχι
GG22 Εξαγωγή συμπερασματικής ρύθμισης ετικέτας κλειδιού τύπου στοιχείου Όχι
GG23 Προαιρετικά σύνολα ετικετών κλειδιών τύπου στοιχείου Ναι Το σύνολο ετικετών κλειδιού είναι το όνομα του τύπου στοιχείου.
GG24 Χαλαρώνετε τη δομική συνέπεια Όχι
GG25 Χαλαρή μοναδικότητα συνόλου ετικετών κλειδιού για τύπους άκρου Όχι
GG26 Χαλαρή συνέπεια τύπου τιμής ιδιότητας Όχι

GL — Χαρακτηριστικά λεκτικής σταθεράς

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GL01 Δεκαεξαδικές λεκτικές σταθερές Όχι
GL02 Οκταδικές λεκτικές σταθερές Όχι
GL03 Δυαδικές λεκτικές σταθερές Όχι
GL04 Ακριβής αριθμός με κοινή σημειογραφία χωρίς επίθημα Ναι Ακέραιες λεκτικές σταθερές όπως 123456. Δείτε ακριβείς αριθμητικούς τύπους.
GL05 Ακριβής αριθμός με επίθημα Ναι Ακέραιες λεκτικές σταθερές με επιθήματα τύπου.
GL06 Ακριβής αριθμός σε επιστημονική σημειογραφία με επίθημα Όχι
GL07 Κατά προσέγγιση αριθμός κοινής σημειογραφίας με επίθημα Ναι Για παράδειγμα, 12.45f. Δείτε τους κατά προσέγγιση αριθμητικούς τύπους.
ΓΚ08 Κατά προσέγγιση αριθμός σε επιστημονική σημειογραφία με επίθημα Ναι Επιστημονική σημειογραφία με επίθημα για λεκτικές σταθερές κινητής υποδιαστολής.
GL09 Προαιρετικό επίθημα αριθμού κινητής υποδιαστολής Όχι
GL10 Προαιρετικό επίθημα διπλού αριθμού Όχι
GL11 Εξαίρεση χαρακτήρα διαφυγής Όχι
GL12 Μορφές ημερομηνίας/ώρας SQL Ναι Μορφή ISO 8601 μέσω ZONED_DATETIME('...'). Δείτε τιμές ημερομηνίας/ώρας σε ζώνη.

GP — Δυνατότητες διαδικασίας

Η CALL ενσωματωμένη δήλωση διαδικασίας (GP01) υποστηρίζεται. Άλλα χαρακτηριστικά διαδικασίας (GP02–GP18) δεν υποστηρίζονται προς το παρόν, συμπεριλαμβανομένων επώνυμων CALL διαδικασιών, ορισμούς μεταβλητών τοπικά διαδικασίας και ορίσματα διαδικασίας.

GQ — Χαρακτηριστικά σύνθεσης ερωτημάτων

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GQ01 USE όρος γραφήματος Όχι
GQ02 Σύνθετο ερώτημα: OTHERWISE Όχι
GQ03 Σύνθετο ερώτημα: UNION Partial UNION ALL υποστηρίζεται. UNION DISTINCT δεν υποστηρίζεται προς το παρόν.
GQ04 Σύνθετο ερώτημα: EXCEPT DISTINCT Όχι
GQ05 Σύνθετο ερώτημα: EXCEPT ALL Όχι
GQ06 Σύνθετο ερώτημα: INTERSECT DISTINCT Όχι
GQ07 Σύνθετο ερώτημα: INTERSECT ALL Όχι
GQ08 FILTER δήλωση Ναι FILTER με WHERE λέξη-κλειδί.
GQ09 LET δήλωση Ναι LET για υπολογισμένες μεταβλητές.
GQ10 FOR statement: υποστήριξη τιμής λίστας Ναι Κανονική FOR πρόταση με υποστήριξη τιμής λίστας.
GQ11 FOR Δήλωση: WITH ORDINALITY Όχι
GQ12 ORDER BY πρόταση σελίδας και: OFFSET όρος Ναι OFFSET (επίσης ψευδώνυμο ως SKIP).
GQ13 ORDER BY πρόταση σελίδας και: LIMIT όρος Ναι LIMIT.
GQ14 Σύνθετες παραστάσεις σε κλειδιά ταξινόμησης Όχι
GQ15 GROUP BY Ρήτρα Ναι RETURN με GROUP BYτο .
GQ16 Ψευδώνυμα προ-προβολής σε κλειδιά ταξινόμησης Όχι
GQ17 Λειτουργίες μεταβλητής ομάδας βάσει στοιχείου Ναι Υποστηρίζεται μέσω οριζόντιας συνάθροισης.
GQ18 Ανυσματική δευτερεύοντα ερωτήματα Όχι Δεν υποστηρίζονται προς το παρόν ανυσματικά δευτερεύοντα ερωτήματα.
GQ19 Όρος μοτίβου γραφήματος YIELD Όχι
GQ20 Σύνθετη γραμμική σύνθεση με NEXT Όχι
GQ21 OPTIONAL: Πολλαπλές MATCH προτάσεις Ναι OPTIONAL MATCH υποστηρίζεται.
GQ22 EXISTS κατηγόρημα: πολλαπλές MATCH προτάσεις Όχι
GQ23 FOR πρόταση: υποστήριξη πίνακα σύνδεσης Όχι
GQ24 FOR Δήλωση: WITH OFFSET Όχι

GS — Δυνατότητες διαχείρισης περιόδων λειτουργίας

Οι δυνατότητες διαχείρισης περιόδων λειτουργίας GQL (GS01–GS16) δεν υποστηρίζονται προς το παρόν.

GT — Δυνατότητες διαχείρισης συναλλαγών

Οι δυνατότητες διαχείρισης συναλλαγών GQL (GT01–GT03) δεν υποστηρίζονται προς το παρόν.

GV — Δυνατότητες τύπου τιμής

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GV01 Ακέραιοι αριθμοί 8 bit χωρίς υπογραφή Όχι
GV02 Ακέραιοι αριθμοί 8 bit με πρόσημο Όχι
GV03 Ακέραιοι αριθμοί 16 bit χωρίς υπογραφή Όχι
GV04 Ακέραιοι αριθμοί 16 bit με πρόσημο Όχι
GV05 Μικροί ακέραιοι αριθμοί χωρίς υπογραφή Όχι
GV06 Ακέραιοι αριθμοί 32 bit χωρίς υπογραφή Όχι
GV07 Ακέραιοι αριθμοί 32 bit με πρόσημο Όχι INT32 Το δεν υποστηρίζεται ως τύπος τιμής GQL.
GV08 Κανονικοί ακέραιοι αριθμοί χωρίς υπογραφή Ναι UINT Πληκτρολογήστε.
GV09 Καθορισμένη ακρίβεια ακέραιου αριθμού Όχι
GV10 Μεγάλοι ακέραιοι αριθμοί χωρίς υπογραφή Όχι
GV11 Ακέραιοι αριθμοί 64 bit χωρίς υπογραφή Ναι UINT64.
GV12 Ακέραιοι αριθμοί 64 bit με πρόσημο Ναι INT64.
GV13 Ακέραιοι αριθμοί 128 bit χωρίς υπογραφή Όχι
GV14 Ακέραιοι αριθμοί 128 bit με πρόσημο Όχι
GV15 Ακέραιοι αριθμοί 256 bit χωρίς υπογραφή Όχι
GV16 Ακέραιοι αριθμοί 256 bit με πρόσημο Όχι
GV17 Δεκαδικοί αριθμοί Όχι
GV18 Μικροί αριθμοί υπογεγραμμένων ακέραιων Όχι
GV19 Μεγάλοι αριθμοί υπογεγραμμένων ακέραιων αριθμών Όχι
GV20 Αριθμοί κινητής υποδιαστολής 16 bit Όχι
GV21 Αριθμοί κινητής υποδιαστολής 32 bit Όχι FLOAT σε ψευδώνυμα FLOAT64 γραφήματος (64 bit), όχι FLOAT32. Δείτε τους κατά προσέγγιση αριθμητικούς τύπους.
GV22 Καθορισμένη ακρίβεια αριθμού κινητής υποδιαστολής Όχι
GV23 Συνώνυμα ονόματος τύπου κινητής υποδιαστολής Ναι DOUBLE, FLOATκαι FLOAT64 όλες καθορίζουν τον ίδιο τύπο.
GV24 Αριθμοί κινητής υποδιαστολής 64 bit Ναι DOUBLE / FLOAT64.
GV25 Αριθμοί κινητής υποδιαστολής 128 bit Όχι
GV26 Αριθμοί κινητής υποδιαστολής 256 bit Όχι
GV30 Ελάχιστο μήκος καθορισμένης συμβολοσειράς χαρακτήρα Όχι
GV31 Μέγιστο μήκος καθορισμένης συμβολοσειράς χαρακτήρα Ναι STRING Πληκτρολογήστε.
GV32 Καθορισμένο μήκος συμβολοσειράς χαρακτήρα Όχι
GV35 Τύποι συμβολοσειρών byte Όχι
GV36 Καθορισμένο ελάχιστο μήκος συμβολοσειράς byte Όχι
GV37 Καθορισμένο μέγιστο μήκος συμβολοσειράς byte Όχι
GV38 Καθορισμένη συμβολοσειρά byte σταθερού μήκους Όχι
GV39 Χρονικοί τύποι: ημερομηνία, τοπική ημερομηνία/ώρα και τοπική ώρα Όχι DATE, LOCAL DATETIMEκαι LOCAL TIME δεν υποστηρίζονται. Υποστηρίζεται μόνο ZONED DATETIME .
GV40 Χρονικοί τύποι: ζώνη ημερομηνίας/ώρας και ώρα ζώνης Partial ZONED DATETIME υποστηρίζεται. ZONED TIME δεν υποστηρίζεται προς το παρόν.
GV41 Χρονική τύποι: διάρκεια Ναι Υποστηρίζεται ο τύπος διάρκειας.
GV45 Τύποι εγγραφών Ναι Υποστηρίζεται η σύνταξη κατασκευής εγγραφής.
GV46 Τύποι κλειστών εγγραφών Όχι
GV47 Άνοιγμα τύπων εγγραφών Ναι Υποστηρίζονται ανοικτοί τύποι εγγραφών.
GV48 Ένθετοι τύποι εγγραφών Όχι
GV50 Τύποι τιμών λίστας Ναι LIST<element_type>. Υποστηρίζονται ένθετες τύποι λίστας (LIST<LIST<type>>). Οι λίστες δεν μπορούν να περιέχουν μεικτούς τύπους.
GV55 Τύποι τιμών διαδρομής Ναι PATH πληκτρολογήστε για αντιστοιχίες διαδρομών.
GV60 Τύποι τιμών αναφοράς γραφήματος Όχι
GV61 Τύποι τιμών αναφοράς πίνακα σύνδεσης Όχι
GV65 Δυναμικοί τύποι ένωσης Όχι
GV66 Άνοιγμα δυναμικών τύπων ένωσης Ναι ANY υποστηρίζεται ο τύπος τιμής.
GV67 Κλειστοί δυναμικοί τύποι ένωσης Όχι
GV68 Δυναμικοί τύποι τιμών ιδιοτήτων Όχι
GV70 Άυλοι τύποι τιμών Ναι NULL και NOTHING τους τύπους τους.
GV71 Άώριμοι τύποι τιμών: τύπος null Ναι NULL Το είναι μέλος κάθε τύπου τιμής που επιδέχεται τιμές null.
GV72 Άώριμοι τύποι τιμών: κενός τύπος Ναι NOTHING / NULL NOT NULL.
GV90 Ρητή τιμή τύπου τιμής null Ναι NOT NULL Η σύνταξη υποστηρίζεται για όλους τους τύπους.

GH — Άλλες δυνατότητες

Αναγνωριστικό δυνατότητας Χαρακτηριστικό Υποστηρίζεται Σημειώσεις
GH01 Αναφορές εξωτερικών αντικειμένων Όχι
GH02 Μοτίβα μη διορθωμένων άκρων Όχι Το γράφημα απαιτεί κατευθυνόμενες άκρες. Τα μοτίβα οποιαδήποτε κατεύθυνσης (-[]-) συμφωνούν με βάση τη συνδεσιμότητα, ανεξάρτητα από την κατεύθυνση.

Δυνατότητες που δεν υποστηρίζονται ακόμα

Οι ακόλουθες σημαντικές δυνατότητες δεν υποστηρίζονται προς το παρόν. Για την πλήρη λίστα, δείτε οποιαδήποτε γραμμή με την επισήμανση Όχι στους πίνακες.

  • SELECTstatement (Subclause 14.12) — χρήση RETURN
  • NEXT λέξη-κλειδί για σύνθετη γραμμική σύνθεση (GQ20)
  • UNION DISTINCT πρόταση (GQ03) — UNION ALL υποστηρίζεται
  • Ποσοτικοποιητές μοτίβων χωρίς περιορισμούς: {m,}, , *+ (G061)
  • Όλες οι αναζητήσεις μικρότερης, οποιασδήποτε και μετρημένης διαδρομής (G016–G020)
  • Ανυσματικά δευτερεύοντα ερωτήματα (GQ18)
  • Βελτιωμένες αριθμητικές, τριγωνομετρικές και λογαριθμικές συναρτήσεις (GF01–GF03)
  • EXCEPT προτάσεις και INTERSECT (GQ04–GQ07)
  • OTHERWISE statement (GQ02)
  • Προτάσεις GQL INSERT/SET/DELETE(GD01) — αντί για αυτό, χρησιμοποιήστε τη διαχείριση δεδομένων
  • Εντολές διαχείρισης περιόδων λειτουργίας και συναλλαγών (Υπο χειροκροτήματα 7–8)