6.9.1.1 PGQL Features Supported in Property Graph Schema

PGQL is a SQL-like query language for querying property graph data. It is based on the concept of graph pattern matching and allows you to specify, among other things, topology constraints, paths, filters, sorting and aggregation.

The Java API for PGQL defined in the oracle.pg.rdbms.pgql package supports the PGQL specification with a few exceptions. (The PGQL specification can be found here - PGQL Specification).

The following are a few PGQL features which are not supported:

  • Shortest path
  • ARRAY_AGG aggregation
  • Single CHEAPEST path and TOP-K CHEAPEST path using COST functions
  • Case-insensitive matching of uppercased references to labels and properties

Note:

See Supported PGQL Features and Limitations for a complete list of supported and unsupported PGQL features for PGQL on RDBMS (PG_SCHEMA option) .

The following explains a few PGQL features that require special consideration.