Package org.rumbledb.runtime.flwor
Class FlworDataFrame
java.lang.Object
org.rumbledb.runtime.flwor.FlworDataFrame
- All Implemented Interfaces:
Serializable,RuntimeDataFrame<FlworTuple>
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionFlworDataFrame(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame) -
Method Summary
Modifier and TypeMethodDescriptiongetColumns(Map<Name, DynamicContext.VariableDependency> dependencies, List<Name> variablesToRestrictTo, List<Name> variablesToExclude) org.apache.spark.sql.UDFRegistrationgetVariableType(Name name) booleanhasVariableName(Name name) voidsetVariableType(Name name, SequenceType type) voidshow()org.apache.spark.sql.Dataset<org.apache.spark.sql.Row>org.apache.spark.api.java.JavaRDD<FlworTuple>toRDD(ExceptionMetadata metadata) Converts this DataFrame to its logical runtime representation.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.rumbledb.runtime.dataframe.RuntimeDataFrame
getDataFrame, toList
-
Constructor Details
-
FlworDataFrame
public FlworDataFrame(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame)
-
-
Method Details
-
toRDD
Description copied from interface:RuntimeDataFrameConverts this DataFrame to its logical runtime representation.- Specified by:
toRDDin interfaceRuntimeDataFrame<FlworTuple>- Parameters:
metadata- query metadata used if a row cannot be decoded- Returns:
- an RDD of logical runtime values
-
getVariableNames
-
hasVariableName
-
getUDFRegistration
public org.apache.spark.sql.UDFRegistration getUDFRegistration() -
sql
-
sqlRaw
-
getColumns
public List<FlworDataFrameColumn> getColumns(Map<Name, DynamicContext.VariableDependency> dependencies, List<Name> variablesToRestrictTo, List<Name> variablesToExclude) -
setVariableType
-
getVariableType
-
createTempView
-
show
public void show()
-