Skip to main content

Module plan

Module plan 

Source
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§

AddGraphOp
Add (merge) triples from one graph to another.
AddLabelOp
Add labels to a node.
AggregateExpr
An aggregate expression.
AggregateOp
Aggregate with grouping.
AntiJoinOp
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.
CallProcedureOp
A CALL procedure operation.
ClearGraphOp
Clear all triples from a graph.
CopyGraphOp
Copy triples from one graph to another.
CreateEdgeOp
Create a new edge.
CreateGraphOp
Create a new named graph.
CreateNodeOp
Create a new node.
CreatePropertyGraphOp
Define a property graph schema (SQL/PGQ DDL).
DeleteEdgeOp
Delete an edge.
DeleteNodeOp
Delete a node.
DeleteTripleOp
Delete RDF triples.
DistinctOp
Remove duplicate results.
DropGraphOp
Drop (remove) a named graph.
EdgeScanOp
Scan edges from the graph.
ExceptOp
Set difference: rows in left that are not in right.
ExpandOp
Expand from nodes to their neighbors.
FilterOp
Filter rows based on a predicate.
HorizontalAggregateOp
Per-row aggregation over a list-valued column (horizontal aggregation, GE09).
InsertTripleOp
Insert RDF triples.
IntersectOp
Set intersection: rows common to both inputs.
JoinCondition
A join condition.
JoinOp
Join two inputs.
LeftJoinOp
Left outer join for OPTIONAL patterns.
LimitOp
Limit the number of results.
LoadDataOp
LOAD DATA operator: reads a file and produces rows.
LoadGraphOp
Load data from a URL into a graph.
LogicalPlan
A logical query plan.
MapCollectOp
Collect grouped key-value rows into a single Map value. Used for Gremlin groupCount() semantics.
MergeOp
Merge a pattern (match or create).
MergeRelationshipOp
Merge a relationship pattern (match or create between two bound nodes).
ModifyOp
SPARQL MODIFY operation (DELETE/INSERT WHERE).
MoveGraphOp
Move triples from one graph to another.
MultiWayJoinOp
Multi-way join for worst-case optimal joins (leapfrog).
NodeScanOp
Scan nodes from the graph.
OtherwiseOp
Fallback operator: use left result if non-empty, otherwise use right.
ParameterScanOp
Parameter scan: leaf operator for correlated subquery inner plans.
ProcedureYield
A single YIELD item in a procedure call.
ProjectOp
Project specific columns.
Projection
A single projection (column selection or computation).
PropertyGraphEdgeTable
An edge table in a property graph definition.
PropertyGraphNodeTable
A node table in a property graph definition.
RemoveLabelOp
Remove labels from a node.
ReturnItem
A single return item.
ReturnOp
Return results (terminal operator).
SetPropertyOp
Set properties on a node or edge.
ShortestPathOp
Find shortest path between two nodes.
SkipOp
Skip a number of results.
SortKey
A sort key.
SortOp
Sort results.
TripleScanOp
Scan RDF triples matching a pattern.
TripleTemplate
A triple template for DELETE/INSERT operations.
UnionOp
Union of multiple result sets.
UnwindOp
Unwind a list into individual rows.
VectorJoinOp
Join graph patterns with vector similarity search.
VectorScanOp
Vector similarity scan operation.

Enums§

AggregateFunction
Aggregate function.
BinaryOp
Binary operator.
CountExpr
A count expression for SKIP/LIMIT: either a resolved literal or an unresolved parameter.
EntityKind
Whether a horizontal aggregate operates on edges or nodes.
ExpandDirection
Direction for edge expansion.
JoinType
Join type.
ListPredicateKind
The kind of list predicate function.
LoadDataFormat
Re-export format enum from the physical operator. File format for the load data operator.
LogicalExpression
A logical expression.
LogicalOperator
A logical operator in the query plan.
MapProjectionEntry
An entry in a map projection.
NullsOrdering
Null ordering for sort operations.
PathMode
Path traversal mode for variable-length expansion.
PushdownHint
Hint about how a filter will be executed at the physical level.
SortOrder
Sort order.
TripleComponent
A component of a triple pattern.
UnaryOp
Unary operator.
VectorMetric
Vector distance/similarity metric for vector scan operations.