Compass
CompassQL

CompassQL support matrix

This matrix is the public compatibility boundary. “Supported” means native parsing, semantic validation, deterministic execution, and checked evidence.…

CompassQL support matrix

This matrix is the public compatibility boundary. “Supported” means native parsing, semantic validation, deterministic execution, and checked evidence. CompassQL does not claim support for syntax absent from this table.

AreaSurfaceStatusEvidence
ClausesMATCH, repeated variables, multiple patternsSupportedcompass-query/tests/cql_execution.rs
ClausesOPTIONAL MATCH, WHERESupportedcompass-query/tests/cql_execution.rs
Clausesone-level correlated EXISTS { MATCH ... } and pattern shorthandSupportedpinned openCypher existential scenarios
ClausesUNWIND, WITH, RETURN, aliases, projection wildcardsSupportedpinned openCypher UNWIND/WITH scenarios
ClausesDISTINCT, UNION, UNION ALLSupportedexecutor conformance suite
ClausesORDER BY, SKIP, LIMITSupportedexecutor conformance suite
PrefixesEXPLAIN, PROFILESupportedcompiler core and CLI tests
Patternslabels, types, maps, directions, joinsSupportedexecutor core tests
Pathsfixed and explicitly bounded variable lengthSupported, maximum 32path tests and CQL3002
PathsshortestPath, allShortestPathsSupported and budgetedpath conformance suite
Expressionscomparison, boolean, null, INSupportedexpression conformance suite
ExpressionsSTARTS WITH, ENDS WITH, CONTAINS, =~Supported; regex safe subsetexpression conformance suite
Expressionsarithmetic, literals, property/label accessSupportedexpression conformance suite
ExpressionsCASE, list index/sliceSupportedexpression conformance suite
Graph functionsid, labels, type, nodes, relationships, length, properties, keysSupportedfunction conformance suite
List functionsany, all, none, single, size, head, lastSupportedthree-valued list tests
Conversion functionstoInteger, toFloat, toString, toBooleanSupportedopenCypher list and scalar conformance tests
String/nullcoalesce, toLower, toUpper, trim, split, replaceSupportedfunction conformance suite
Aggregatescount, min, max, sum, avg, collect, DISTINCTSupportedaggregate conformance suite
Mutationcreate/update/delete/schema clausesRejected (CQL1007)compiler rejection tests
External executionCALL, procedures, LOAD CSV, dynamic queriesRejected (CQL1007)compiler rejection tests
Pathsunbounded variable lengthRejected (CQL3002)compiler rejection tests
Subqueriesnested/arbitrary result-producing subqueriesRejected (CQL1008/CQL2019)semantic rejection tests

Accepted behavior follows the pinned read-only openCypher 2024.3 scenarios listed in tests/opencypher-tck/manifest.toml. Compass-specific behavior is limited to graph mapping, deterministic unordered results, bounded execution, snapshot selection, and stable diagnostics.

On this page