Package org.rumbledb.runtime.scripting
Class ProgramIterator
java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.HybridRuntimeIterator
org.rumbledb.runtime.scripting.ProgramIterator
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable,Serializable,RuntimeIteratorInterface
- See Also:
-
Field Summary
Fields inherited from class org.rumbledb.runtime.HybridRuntimeIterator
resultFields inherited from class org.rumbledb.runtime.RuntimeIterator
children, currentDynamicContextForLocalExecution, FLOW_EXCEPTION_MESSAGE, hasNext, isOpen, isSequential, isUpdating, staticContext, staticURI -
Constructor Summary
ConstructorsConstructorDescriptionProgramIterator(RuntimeIterator statementsAndExprIterator, RuntimeStaticContext staticContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgetDataFrame(DynamicContext dynamicContext) getPendingUpdateList(DynamicContext context) protected org.apache.spark.api.java.JavaRDD<Item>getRDDAux(DynamicContext context) protected booleanprotected booleanbooleanbooleanprotected Itemprotected voidprotected voidMethods inherited from class org.rumbledb.runtime.HybridRuntimeIterator
close, collectRDDwithLimit, dataFrameToRDDOfItems, fallbackToRDDIfDFNotImplemented, getRDD, hasNext, implementsLocal, implementsRDD, materialize, materializeAtMostOneItemOrNull, materializeExactlyOneItem, materializeFirstItemOrNull, materializeNFirstItems, next, open, resetMethods inherited from class org.rumbledb.runtime.RuntimeIterator
bindToVariableInDynamicContext, canProduceDataFrame, deepCopy, generateNativeQuery, getConfiguration, getEffectiveBooleanValue, getEffectiveBooleanValueOrCheckPosition, getHighestExecutionMode, getMetadata, getOrCreateDataFrame, getStaticType, getVariableDependencies, isDataFrame, isLocal, isOpen, isRDD, isRDDOrDataFrame, isSparkJobNeeded, materialize, materializeAtMostOneItemOrDefault, print, printToStandardError, read, setStaticContext, write
-
Constructor Details
-
ProgramIterator
public ProgramIterator(RuntimeIterator statementsAndExprIterator, RuntimeStaticContext staticContext)
-
-
Method Details
-
getRDDAux
- Specified by:
getRDDAuxin classHybridRuntimeIterator
-
openLocal
protected void openLocal()- Specified by:
openLocalin classHybridRuntimeIterator
-
closeLocal
protected void closeLocal()- Specified by:
closeLocalin classHybridRuntimeIterator
-
resetLocal
protected void resetLocal()- Specified by:
resetLocalin classHybridRuntimeIterator
-
hasNextLocal
protected boolean hasNextLocal()- Specified by:
hasNextLocalin classHybridRuntimeIterator
-
implementsDataFrames
protected boolean implementsDataFrames()- Overrides:
implementsDataFramesin classHybridRuntimeIterator
-
getDataFrame
- Overrides:
getDataFramein classRuntimeIterator
-
nextLocal
- Specified by:
nextLocalin classHybridRuntimeIterator
-
isSequential
public boolean isSequential()- Overrides:
isSequentialin classRuntimeIterator
-
isUpdating
public boolean isUpdating()- Overrides:
isUpdatingin classRuntimeIterator
-
getPendingUpdateList
- Overrides:
getPendingUpdateListin classRuntimeIterator
-