Class NativeClauseContext

java.lang.Object
org.rumbledb.runtime.flwor.NativeClauseContext

public class NativeClauseContext extends Object
This class describes the context of a native clause and is used when processing FLWOR expressions without UDF
  • Field Details

  • Constructor Details

  • Method Details

    • createChild

      public NativeClauseContext createChild()
    • getClauseType

      public FLWOR_CLAUSES getClauseType()
    • setClauseType

      public void setClauseType(FLWOR_CLAUSES clauseType)
    • setResultingQuery

      public void setResultingQuery(String resultingQuery)
    • getResultingQuery

      public String getResultingQuery()
    • getSchema

      public org.apache.spark.sql.types.DataType getSchema()
    • setSchema

      public void setSchema(org.apache.spark.sql.types.DataType schema)
    • getContext

      public DynamicContext getContext()
    • getLateralViewPart

      public List<String> getLateralViewPart()
    • getResultingType

      public SequenceType getResultingType()
    • setResultingType

      public void setResultingType(SequenceType resultingType)
    • getView

      public String getView()
    • setView

      public void setView(String view)
    • addConditionalColumn

      public void addConditionalColumn(String name)
    • getConditionalColumns

      public List<String> getConditionalColumns()
    • addVariable

      public Name addVariable()
    • addVariable

      public Name addVariable(Name name)
    • getVariable

      public Name getVariable(Name name)
    • setExplodedView

      public void setExplodedView(boolean isExplodedView)
    • isExplodedView

      public boolean isExplodedView()
    • addPositionalVariableName

      public void addPositionalVariableName(Name name)
    • getPositionalVariableName

      public Name getPositionalVariableName()
    • getSortingColumns

      public Map<String,Boolean> getSortingColumns()
    • addSortingColumn

      public void addSortingColumn(String name, boolean descending)
    • setRowId

      public void setRowId(String rowIdField)
    • getRowIdField

      public String getRowIdField()
    • clearConditionalColumns

      public void clearConditionalColumns()
    • clearSortingColumns

      public void clearSortingColumns()
    • setGrouped

      public void setGrouped(boolean grouped)
    • isGrouped

      public boolean isGrouped()
    • toString

      public String toString()
      Overrides:
      toString in class Object