Package org.rumbledb.expressions.flowr
Class Clause
java.lang.Object
org.rumbledb.expressions.Node
org.rumbledb.expressions.flowr.Clause
- Direct Known Subclasses:
CountClause,ForClause,GroupByClause,LetClause,OrderByClause,ReturnClause,ReturnStatementClause,WhereClause,WindowClause
This is a clause, which is a component of a FLWOR expression.
Clauses, unlike expressions, return tuple streams.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FLWOR_CLAUSESprotected Clauseprotected Clauseprotected StaticContextFields inherited from class org.rumbledb.expressions.Node
highestExecutionMode, isInSequentialBlock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetStaticContextForRuntime(RumbleConfiguration conf, VisitorConfig visitorConfig) voidprint(StringBuilder buffer, int indent) Prints the node tree to a string buffer.Methods inherited from class org.rumbledb.expressions.Node
accept, getChildren, getDescendants, getDescendantsMatching, getHighestExecutionMode, indentIt, isContextDependent, numberOfUnsetExecutionModes, serializeToJSONiq, setIsInSequentialBlock, toString
-
Field Details
-
previousClause
-
nextClause
-
clauseType
-
staticContext
-
-
Constructor Details
-
Clause
-
-
Method Details
-
getFirstClause
-
getLastClause
-
chainWith
-
detachInitialLetClauses
-
detachInitialLetClausesForStatements
-
print
Description copied from class:NodePrints the node tree to a string buffer. -
getStaticContextForRuntime
public RuntimeStaticContext getStaticContextForRuntime(RumbleConfiguration conf, VisitorConfig visitorConfig)
-