Package io.github.fupacat.ast
Class GraphMatchRecursivePredicate
java.lang.Object
io.github.fupacat.ast.TSqlFragment
io.github.fupacat.ast.BooleanExpression
io.github.fupacat.ast.GraphMatchRecursivePredicate
- All Implemented Interfaces:
Serializable
A boolean expression for Shortest Path expression
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanTrue if the outer node is on the left side of the recursive expression, False if the outer node is on the right side of the recursive expression.The resursive expressions in the ShortestPath clauseThe recursive function to useThe referenced nodeLiteral Expression for Shortest PathFields inherited from class io.github.fupacat.ast.TSqlFragment
firstTokenIndex, lastTokenIndex, ScriptTokenStream, Value -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(TSqlFragmentVisitor visitor) voidacceptChildren(TSqlFragmentVisitor visitor) Methods inherited from class io.github.fupacat.ast.TSqlFragment
SetIdentifier, SetUnquotedIdentifier, UpdateTokenInfo, UpdateTokenInfo
-
Field Details
-
Function
The recursive function to use -
OuterNodeExpression
The referenced node -
Expression
The resursive expressions in the ShortestPath clause -
RecursiveQuantifier
Literal Expression for Shortest Path -
AnchorOnLeft
public boolean AnchorOnLeftTrue if the outer node is on the left side of the recursive expression, False if the outer node is on the right side of the recursive expression.
-
-
Constructor Details
-
GraphMatchRecursivePredicate
public GraphMatchRecursivePredicate()
-
-
Method Details
-
accept
- Overrides:
acceptin classBooleanExpression
-
acceptChildren
- Overrides:
acceptChildrenin classBooleanExpression
-