Supported PGQL Features and Limitations
The script content on this page is for navigation purposes only and does not alter the content in any way.
This section provides the complete list of supported and unsupported PGQL functionalities in PGQL queries that can be performed directly on the PGQL and SQL property graphs in the database and those that are run after loading the graphs into memory.
| Feature | PGQL on RDBMS (PGQL Property Graph) | PGQL on RDBMS (SQL Property GraphFoot 1) | PGQL on the Graph Server (PGX) |
|---|---|---|---|
CREATE PROPERTY GRAPH |
Supported | Supported | Supported Limitations:
|
DROP PROPERTY GRAPH |
Supported | Supported | Not Supported |
| Fixed-length pattern matching | Supported | Supported | Supported |
| Variable-length pattern matching goals | Supported:
Limitations:
|
Not Supported | Supported:
|
| Variable-length pattern matching quantifiers | Supported:
|
Not Supported | Supported:
Limitations:
|
| Variable-length path unnesting | Supported:
Not supported:
|
Not Supported | Supported:
Limitation:
|
OPTIONAL MATCH |
Not supported | Not supported | Supported |
GROUP BY |
Supported | Supported | Supported |
HAVING |
Supported | Supported | Supported |
| Aggregations | Supported:
Limitations:
|
Supported:
|
Supported:
Not Supported:
|
DISTINCT
|
Supported | Supported | Supported |
SELECT v.* |
Supported | Not Supported | Supported |
ORDER BY (+ASC/DESC), LIMIT, OFFSET |
Supported | Supported | Supported |
| Data Types | All available Oracle RDBMS data types supported | All available Oracle RDBMS data types supported | Supported:
|
| JSON | Supported:
|
Supported:
|
No built-in JSON support. However, JSON values can be stored as STRING and manipulated or queried through user-defined functions (UDFs) written in Java or JavaScript. |
| Operators | Supported:
|
Supported:
|
Supported:
|
| Functions and predicates | Supported are all available functions in the Oracle RDBMS that take the form Supported PGQL functions/predicates:
Limitations:
|
Supported are all available functions in the Oracle RDBMS that take the form Supported PGQL functions/predicates:
Unsupported PGQL functions/predicates are all vertex/edge functions |
Supported:
|
| User-defined functions | Supported:
|
Supported:
|
Supported:
|
Subqueries:
|
Supported:
|
Supported subqueries:
|
Supported |
GRAPH_TABLE operator |
Supported Extension:
|
Not supported | Supported |
INSERT/UPDATE/DELETE |
Supported | Not supported | Supported |
INTERVAL literals and operations |
Not supported | Not supported | Supported literals:
Supported operations:
|
Footnote 1 SQL Property Graphs are supported only in Oracle AI Database 26ai.