Package org.rumbledb.runtime.functions
Class ConstructorFunctionIterator
java.lang.Object
org.rumbledb.runtime.plan.RuntimePlan<Item>
org.rumbledb.runtime.plan.ItemRuntimePlan
org.rumbledb.runtime.functions.ConstructorFunctionIterator
- All Implemented Interfaces:
Serializable,LocalRuntimePlan<Item>
Executes an already resolved constructor using the cast plan bound to its static context.
- See Also:
-
Field Summary
Fields inherited from class org.rumbledb.runtime.plan.RuntimePlan
staticContext -
Constructor Summary
ConstructorsConstructorDescriptionConstructorFunctionIterator(ConstructorFunctionResolver.ResolvedConstructor constructor, List<ItemRuntimePlan> arguments, RuntimeStaticContext staticContext) -
Method Summary
Modifier and TypeMethodDescriptioncreateNativeCursor(DynamicContext dynamicContext) Creates an independent cursor for one native local evaluation.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
-
ConstructorFunctionIterator
public ConstructorFunctionIterator(ConstructorFunctionResolver.ResolvedConstructor constructor, List<ItemRuntimePlan> arguments, RuntimeStaticContext staticContext)
-
-
Method Details
-
createNativeCursor
Description copied from interface:LocalRuntimePlanCreates an independent cursor for one native local evaluation.- Specified by:
createNativeCursorin interfaceLocalRuntimePlan<Item>- Parameters:
dynamicContext- the dynamic context for that evaluation- Returns:
- an unopened cursor
-