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.
- Horizontal
Aggregate Op - Per-row aggregation over a list-valued column (horizontal aggregation, GE09).
- 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
Data Op - LOAD DATA operator: reads a file and produces rows.
- 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.
- Multi
WayJoin Op - Multi-way join for worst-case optimal joins (leapfrog).
- Node
Scan Op - Scan nodes from the graph.
- Otherwise
Op - Fallback operator: use left result if non-empty, otherwise use right.
- Parameter
Scan Op - Parameter scan: leaf operator for correlated subquery inner plans.
- 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.
- Count
Expr - A count expression for SKIP/LIMIT: either a resolved literal or an unresolved parameter.
- Entity
Kind - Whether a horizontal aggregate operates on edges or nodes.
- Expand
Direction - Direction for edge expansion.
- Join
Type - Join type.
- List
Predicate Kind - The kind of list predicate function.
- Load
Data Format - Re-export format enum from the physical operator. File format for the load data operator.
- Logical
Expression - A logical expression.
- Logical
Operator - A logical operator in the query plan.
- MapProjection
Entry - An entry in a map projection.
- Nulls
Ordering - Null ordering for sort operations.
- Path
Mode - Path traversal mode for variable-length expansion.
- Pushdown
Hint - Hint about how a filter will be executed at the physical level.
- 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.