Class DeltaTableFunctionIterator
java.lang.Object
org.rumbledb.runtime.plan.RuntimePlan<Item>
org.rumbledb.runtime.plan.ItemRuntimePlan
org.rumbledb.runtime.functions.input.DeltaTableFunctionIterator
- All Implemented Interfaces:
Serializable,DataFrameRuntimePlan<Item>
public class DeltaTableFunctionIterator
extends ItemRuntimePlan
implements DataFrameRuntimePlan<Item>
- See Also:
-
Field Summary
Fields inherited from class org.rumbledb.runtime.plan.RuntimePlan
staticContext -
Constructor Summary
ConstructorsConstructorDescriptionDeltaTableFunctionIterator(List<ItemRuntimePlan> arguments, RuntimeStaticContext staticContext) -
Method Summary
Modifier and TypeMethodDescriptioncreateNativeDataFrame(DynamicContext context) Builds the DataFrame for one evaluation.static HomogeneousItemDataFramepostProcess(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, String collectionName) Methods inherited from class org.rumbledb.runtime.plan.ItemRuntimePlan
getChild, getChildren, getStaticType, getVariableDependencies, isSparkJobNeeded, printMethods inherited from class org.rumbledb.runtime.plan.RuntimePlan
getConfiguration, getCursor, getDataFrame, getMetadata, getRDD, getRuntimeStaticContext, materialize, materializeAtMost, materializeAtMostOne, materializeExactlyOne, materializeFirstOrNull
-
Constructor Details
-
DeltaTableFunctionIterator
public DeltaTableFunctionIterator(List<ItemRuntimePlan> arguments, RuntimeStaticContext staticContext)
-
-
Method Details
-
createNativeDataFrame
Description copied from interface:DataFrameRuntimePlanBuilds the DataFrame for one evaluation.- Specified by:
createNativeDataFramein interfaceDataFrameRuntimePlan<Item>- Parameters:
context- the dynamic context for that evaluation- Returns:
- the resulting DataFrame
-
postProcess
public static HomogeneousItemDataFrame postProcess(org.apache.spark.sql.Dataset<org.apache.spark.sql.Row> dataFrame, String collectionName)
-