Class FlworDataFrame

java.lang.Object
org.rumbledb.runtime.flwor.FlworDataFrame
All Implemented Interfaces:
Serializable

public class FlworDataFrame extends Object implements Serializable
See Also:
  • Constructor Details

    • FlworDataFrame

      public FlworDataFrame(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame)
  • Method Details

    • getDataFrame

      public org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> getDataFrame()
    • getColumns

      public List<FlworDataFrameColumn> getColumns()
    • getVariableNames

      public List<Name> getVariableNames()
    • hasVariableName

      public boolean hasVariableName(Name name)
    • getUDFRegistration

      public org.apache.spark.sql.UDFRegistration getUDFRegistration()
    • sql

      public FlworDataFrame sql(String sqlQuery)
    • sqlRaw

      public org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> sqlRaw(String sqlQuery)
    • getColumns

      public List<FlworDataFrameColumn> getColumns(Map<Name,DynamicContext.VariableDependency> dependencies, List<Name> variablesToRestrictTo, List<Name> variablesToExclude)
    • setVariableType

      public void setVariableType(Name name, SequenceType type)
    • getVariableType

      public SequenceType getVariableType(Name name)
    • createTempView

      public String createTempView()
    • show

      public void show()