| Alternation |
An RPQ alternation: either of two sub-expressions
|
| Alternation.Builder |
|
| BoolOp |
A boolean operator combining complex conditions: and or or
|
| BoolOp.And |
|
| BoolOp.Or |
|
| CompareSym |
A comparison symbol used in a path algebra condition
|
| CompareSym.Equal |
|
| CompareSym.GreaterThan |
|
| CompareSym.GreaterThanOrEqual |
|
| CompareSym.LessThan |
|
| CompareSym.LessThanOrEqual |
|
| CompareSym.NotEqual |
|
| ComplexCondition |
A complex condition: a simple condition or a compound of conditions
|
| ComplexCondition.Compound |
|
| ComplexCondition.Simple |
|
| ComplexFunction |
A complex path algebra function taking a name, an inner function, and an additional argument
|
| ComplexFunction.Builder |
|
| CompoundComplexCondition |
A compound complex condition combining a simple condition and another complex condition with a boolean operator
|
| CompoundComplexCondition.Builder |
|
| Concatenation |
An RPQ concatenation: two sub-expressions in sequence
|
| Concatenation.Builder |
|
| Condition |
A path algebra condition: a function, a comparison symbol, and a value
|
| Condition.Builder |
|
| EdgeDirection |
The direction of an edge pattern: outgoing, incoming, or undirected
|
| EdgeDirection.Incoming |
|
| EdgeDirection.Outgoing |
|
| EdgeDirection.Undirected |
|
| EdgePattern |
A pattern matching an edge, with a direction and an optional regular path query
|
| EdgePattern.Builder |
|
| Function |
A path algebra function: simple, nested, or complex
|
| Function.Complex |
|
| Function.Nested |
|
| Function.Simple |
|
| GroupBy |
A group-by clause, wrapping a group-by option
|
| GroupBy.Builder |
|
| GroupByOption |
The grouping dimension of a group-by clause
|
| GroupByOption.Length |
|
| GroupByOption.Source |
|
| GroupByOption.SourceLength |
|
| GroupByOption.SourceTarget |
|
| GroupByOption.SourceTargetLength |
|
| GroupByOption.Target |
|
| GroupByOption.TargetLength |
|
| GroupProj |
The group-count projection of a path query: all groups, or a limited number
|
| GroupProj.All |
|
| GroupProj.Limited |
|
| NestedFunction |
A nested path algebra function taking a name and an inner function
|
| NestedFunction.Builder |
|
| NodePattern |
A pattern matching a node, with an optional binding variable
|
| NodePattern.Builder |
|
| OrderBy |
An order-by clause, wrapping an order-by option
|
| OrderBy.Builder |
|
| OrderByOption |
The ordering dimension of an order-by clause
|
| OrderByOption.Group |
|
| OrderByOption.GroupPath |
|
| OrderByOption.Partition |
|
| OrderByOption.PartitionGroup |
|
| OrderByOption.PartitionGroupPath |
|
| OrderByOption.PartitionPath |
|
| OrderByOption.Path |
|
| PartProj |
The path-count projection of a path query: all paths, or a limited number
|
| PartProj.All |
|
| PartProj.Limited |
|
| PathPattern |
A pattern matching a path: a name, start node, edge, end node, and an optional condition
|
| PathPattern.Builder |
|
| PathProj |
The path projection of a path query: all paths, or a limited number
|
| PathProj.All |
|
| PathProj.Limited |
|
| PathQuery |
A path algebra query: a projection, optional restrictor, path pattern, and optional grouping/ordering
|
| PathQuery.Builder |
|
| Plus |
An RPQ one-or-more repetition of a sub-expression, with an optional restrictor
|
| Plus.Builder |
A fluent builder for Plus.
|
| Projection |
The projection of a path query: part, group, and path projections
|
| Projection.Builder |
|
| RestrictorExt |
A path restrictor: walk, trail, simple, acyclic, or shortest
|
| RestrictorExt.Acyclic |
|
| RestrictorExt.Shortest |
|
| RestrictorExt.Simple |
|
| RestrictorExt.Trail |
|
| RestrictorExt.Walk |
|
| Rpq |
A regular path query expression
|
| Rpq.Alternation |
|
| Rpq.Concatenation |
|
| Rpq.Label |
|
| Rpq.Negated |
|
| Rpq.Optional |
|
| Rpq.Parenthesis |
|
| Rpq.Plus |
|
| Rpq.Reverse |
|
| Rpq.Star |
|
| RpqRestrictor |
A restrictor applied to a regular path query, wrapping a restrictor extension
|
| RpqRestrictor.Builder |
|
| SimpleFunction |
A simple path algebra function taking a name and a single argument
|
| SimpleFunction.Builder |
|
| Star |
An RPQ zero-or-more repetition of a sub-expression, with an optional restrictor
|
| Star.Builder |
A fluent builder for Star.
|