Package org.rumbledb.runtime.flwor
Class NativeClauseContext
java.lang.Object
org.rumbledb.runtime.flwor.NativeClauseContext
This class describes the context of a native clause and is used when processing FLWOR expressions without UDF
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNativeClauseContext(FLWOR_CLAUSES clauseType, org.apache.spark.sql.types.StructType schema, DynamicContext context) NativeClauseContext(NativeClauseContext sibling) NativeClauseContext(NativeClauseContext sibling, String newResultingQuery, SequenceType resultingType) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConditionalColumn(String name) voidvoidaddSortingColumn(String name, boolean descending) addVariable(Name name) voidvoidgetVariable(Name name) voidtoString()
-
Field Details
-
NoNativeQuery
-
-
Constructor Details
-
NativeClauseContext
public NativeClauseContext(FLWOR_CLAUSES clauseType, org.apache.spark.sql.types.StructType schema, DynamicContext context) -
NativeClauseContext
-
NativeClauseContext
public NativeClauseContext(NativeClauseContext sibling, String newResultingQuery, SequenceType resultingType)
-
-
Method Details
-
createChild
-
addConditionalColumn
-
getConditionalColumns
-
addVariable
-
addVariable
-
getVariable
-
addPositionalVariableName
-
getPositionalVariableName
-
addSortingColumn
-
setRowId
-
clearConditionalColumns
public void clearConditionalColumns() -
clearSortingColumns
public void clearSortingColumns() -
toString
-