| AndCondition |
|
| BaseExpression |
Base path expressions that extract paths from graph
|
| BaseExpression.Paths0 |
Paths0(G): all paths of length 0 (nodes)
|
| BaseExpression.Paths1 |
Paths1(G): all paths of length 1 (edges)
|
| BaseExpression.PathsStar |
Paths*(G): all paths in graph (infinite without restrictions)
|
| ComparisonOperator |
Comparison operators for property conditions
|
| ComparisonOperator.Equal |
|
| ComparisonOperator.GreaterThan |
|
| ComparisonOperator.GreaterThanOrEqual |
|
| ComparisonOperator.LessThan |
|
| ComparisonOperator.LessThanOrEqual |
|
| ComparisonOperator.NotEqual |
|
| EdgePropertyRef |
Reference to an edge property: edge.property
|
| GraphReference |
Reference to a property graph
|
| GroupByCriterion |
Grouping criteria corresponding to paper's γ variants
|
| GroupByCriterion.Length |
|
| GroupByCriterion.None |
|
| GroupByCriterion.Source |
|
| GroupByCriterion.SourceLength |
|
| GroupByCriterion.SourceTarget |
|
| GroupByCriterion.SourceTargetLength |
|
| GroupByCriterion.Target |
|
| GroupByCriterion.TargetLength |
|
| GroupByExpression |
Group-by operator: γ_criterion(expression)
|
| JoinExpression |
Join operator: expr1 ⊲⊳ expr2
|
| LabelCondition |
Conditions on node/edge labels: label(node(i)) = v
|
| LengthCondition |
Condition on path length: len() = i
|
| LiteralValue |
Literal values for comparisons
|
| LiteralValue.Boolean_ |
|
| LiteralValue.Float_ |
|
| LiteralValue.Integer_ |
|
| LiteralValue.String_ |
|
| NodePropertyRef |
Reference to a node property: node.property
|
| NotCondition |
|
| OrCondition |
|
| OrderByCriterion |
Ordering criteria corresponding to paper's τ variants
|
| OrderByCriterion.Group |
|
| OrderByCriterion.GroupPath |
|
| OrderByCriterion.Partition |
|
| OrderByCriterion.PartitionGroup |
|
| OrderByCriterion.PartitionGroupPath |
|
| OrderByCriterion.PartitionPath |
|
| OrderByCriterion.Path |
|
| OrderByExpression |
Order-by operator: τ_criterion(solutionSpace)
|
| PathElement |
References to elements within a path
|
| PathElement.Edge |
|
| PathElement.First |
|
| PathElement.Last |
|
| PathElement.Node |
|
| PathExpression |
A path algebra expression that evaluates to a set of paths
|
| PathExpression.Base |
Base case: extract paths from graph
|
| PathExpression.GroupBy |
Group-by operator (γ): organize paths into solution space
|
| PathExpression.Join |
Join operator (⊲⊳): concatenate compatible paths
|
| PathExpression.OrderBy |
Order-by operator (τ): sort solution space
|
| PathExpression.Projection |
Projection operator (π): extract paths from solution space
|
| PathExpression.Recursive |
Recursive operator (φ): compute transitive closure with semantics
|
| PathExpression.Selection |
Selection operator (σ): filter paths by condition
|
| PathExpression.Union |
Union operator (∪): combine path sets
|
| PathPropertyRef |
Reference to path-level properties: length, etc.
|
| PathPropertyRef.EndNode |
|
| PathPropertyRef.Length |
|
| PathPropertyRef.StartNode |
|
| PathSemantics |
Path semantics for recursive operations
|
| PathSemantics.Acyclic |
|
| PathSemantics.Shortest |
|
| PathSemantics.Simple |
|
| PathSemantics.Trail |
|
| PathSemantics.Walk |
|
| ProjectionExpression |
Projection operator: π_(#P,#G,#A)(solutionSpace)
|
| ProjectionSpec |
Projection specification: * or specific number
|
| ProjectionSpec.All |
|
| ProjectionSpec.Limited |
|
| PropertyComparisonCondition |
Property comparison conditions: node(i).prop > v, etc.
|
| PropertyCondition |
Property equality conditions: node(i).prop = v
|
| PropertyExtraction |
Extract properties from path elements
|
| PropertySource |
Source of a property value
|
| PropertySource.EdgeProperty |
|
| PropertySource.NodeProperty |
|
| PropertySource.PathProperty |
|
| QueryExpression |
Complete query with path algebra and result projection
|
| RecursiveExpression |
Recursive operator with path semantics
|
| ResultProjection |
Extract specific values from paths for RETURN clause
|
| SelectionCondition |
Conditions for filtering paths
|
| SelectionCondition.And |
|
| SelectionCondition.Not |
|
| SelectionCondition.Or |
|
| SelectionCondition.Simple |
|
| SelectionExpression |
Selection operator: σ_condition(expression)
|
| SimpleCondition |
Atomic selection conditions
|
| SimpleCondition.LabelEquals |
|
| SimpleCondition.LengthEquals |
|
| SimpleCondition.PropertyComparison |
|
| SimpleCondition.PropertyEquals |
|
| SolutionSpaceExpression |
Expressions that work with solution spaces
|
| SolutionSpaceExpression.GroupBy |
|
| SolutionSpaceExpression.OrderBy |
|
| UnionExpression |
Union operator: expr1 ∪ expr2
|