Expand description
Logical query plan representation.
The logical plan is the intermediate representation between parsed queries and physical execution. Both GQL and Cypher queries are translated to this common representation.
Structs§
- AddGraph
Op - Add (merge) triples from one graph to another.
- AddLabel
Op - Add labels to a node.
- Aggregate
Expr - An aggregate expression.
- Aggregate
Op - Aggregate with grouping.
- Anti
Join Op - Anti-join for MINUS patterns.
- ApplyOp
- Apply (lateral join): evaluate a subplan for each row of the outer input.
- BindOp
- Bind a variable to an expression.
- Call
Procedure Op - A CALL procedure operation.
- Clear
Graph Op - Clear all triples from a graph.
- Copy
Graph Op - Copy triples from one graph to another.
- Create
Edge Op - Create a new edge.
- Create
Graph Op - Create a new named graph.
- Create
Node Op - Create a new node.
- Create
Property Graph Op - Define a property graph schema (SQL/PGQ DDL).
- Delete
Edge Op - Delete an edge.
- Delete
Node Op - Delete a node.
- Delete
Triple Op - Delete RDF triples.
- Distinct
Op - Remove duplicate results.
- Drop
Graph Op - Drop (remove) a named graph.
- Edge
Scan Op - Scan edges from the graph.
- Except
Op - Set difference: rows in left that are not in right.
- Expand
Op - Expand from nodes to their neighbors.
- Filter
Op - Filter rows based on a predicate.
- Insert
Triple Op - Insert RDF triples.
- Intersect
Op - Set intersection: rows common to both inputs.
- Join
Condition - A join condition.
- JoinOp
- Join two inputs.
- Left
Join Op - Left outer join for OPTIONAL patterns.
- LimitOp
- Limit the number of results.
- Load
Graph Op - Load data from a URL into a graph.
- Logical
Plan - A logical query plan.
- MapCollect
Op - Collect grouped key-value rows into a single Map value.
Used for Gremlin
groupCount()semantics. - MergeOp
- Merge a pattern (match or create).
- Merge
Relationship Op - Merge a relationship pattern (match or create between two bound nodes).
- Modify
Op - SPARQL MODIFY operation (DELETE/INSERT WHERE).
- Move
Graph Op - Move triples from one graph to another.
- Node
Scan Op - Scan nodes from the graph.
- Otherwise
Op - Fallback operator: use left result if non-empty, otherwise use right.
- Procedure
Yield - A single YIELD item in a procedure call.
- Project
Op - Project specific columns.
- Projection
- A single projection (column selection or computation).
- Property
Graph Edge Table - An edge table in a property graph definition.
- Property
Graph Node Table - A node table in a property graph definition.
- Remove
Label Op - Remove labels from a node.
- Return
Item - A single return item.
- Return
Op - Return results (terminal operator).
- SetProperty
Op - Set properties on a node or edge.
- Shortest
Path Op - Find shortest path between two nodes.
- SkipOp
- Skip a number of results.
- SortKey
- A sort key.
- SortOp
- Sort results.
- Triple
Scan Op - Scan RDF triples matching a pattern.
- Triple
Template - A triple template for DELETE/INSERT operations.
- UnionOp
- Union of multiple result sets.
- Unwind
Op - Unwind a list into individual rows.
- Vector
Join Op - Join graph patterns with vector similarity search.
- Vector
Scan Op - Vector similarity scan operation.
Enums§
- Aggregate
Function - Aggregate function.
- Binary
Op - Binary operator.
- Expand
Direction - Direction for edge expansion.
- Join
Type - Join type.
- List
Predicate Kind - The kind of list predicate function.
- Logical
Expression - A logical expression.
- Logical
Operator - A logical operator in the query plan.
- MapProjection
Entry - An entry in a map projection.
- Path
Mode - Path traversal mode for variable-length expansion.
- Sort
Order - Sort order.
- Triple
Component - A component of a triple pattern.
- UnaryOp
- Unary operator.
- Vector
Metric - Vector distance/similarity metric for vector scan operations.