Package org.rumbledb.runtime.functions
Class BuiltinNamedFunctionReferenceMarkerIterator
java.lang.Object
org.rumbledb.runtime.plan.RuntimePlan<Item>
org.rumbledb.runtime.plan.ItemRuntimePlan
org.rumbledb.runtime.functions.BuiltinNamedFunctionReferenceMarkerIterator
- All Implemented Interfaces:
Serializable,LocalRuntimePlan<Item>,NativeQueryRuntimePlan
public class BuiltinNamedFunctionReferenceMarkerIterator
extends ItemRuntimePlan
implements LocalRuntimePlan<Item>, NativeQueryRuntimePlan
Placeholder body iterator for
FunctionItems that represent
a builtin named function reference (fn:abs#1). The real call path uses
NamedFunctions.getBuiltInFunctionIterator(org.rumbledb.context.FunctionIdentifier, java.util.List<? extends org.rumbledb.runtime.plan.ItemRuntimePlan>, org.rumbledb.context.RuntimeStaticContext, boolean); this iterator
must not be evaluated as a normal function body.- See Also:
-
Field Summary
Fields inherited from class org.rumbledb.runtime.plan.RuntimePlan
staticContext -
Constructor Summary
ConstructorsConstructorDescriptionBuiltinNamedFunctionReferenceMarkerIterator(RuntimeStaticContext staticContext) -
Method Summary
Modifier and TypeMethodDescriptioncreateNativeCursor(DynamicContext context) 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, materializeFirstOrNullMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.rumbledb.runtime.plan.NativeQueryRuntimePlan
generateNativeQuery
-
Constructor Details
-
BuiltinNamedFunctionReferenceMarkerIterator
-
-
Method Details
-
createNativeCursor
Description copied from interface:LocalRuntimePlanCreates an independent cursor for one native local evaluation.- Specified by:
createNativeCursorin interfaceLocalRuntimePlan<Item>- Parameters:
context- the dynamic context for that evaluation- Returns:
- an unopened cursor
-