Class StatementsWithExprIterator
java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.HybridRuntimeIterator
org.rumbledb.runtime.scripting.block.StatementsWithExprIterator
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable,Serializable,RuntimeIteratorInterface
- See Also:
-
Field Summary
Fields inherited from class org.rumbledb.runtime.RuntimeIterator
children, currentDynamicContextForLocalExecution, FLOW_EXCEPTION_MESSAGE, hasNext, isOpen, isSequential, isUpdating, staticContext, staticURI -
Constructor Summary
ConstructorsConstructorDescriptionStatementsWithExprIterator(List<RuntimeIterator> statements, RuntimeIterator exprIterator, RuntimeStaticContext staticContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetDataFrame(DynamicContext dynamicContext) getPendingUpdateList(DynamicContext context) protected org.apache.spark.api.java.JavaRDD<Item>getRDDAux(DynamicContext dynamicContext) protected booleanprotected booleanbooleanmaterializeFirstItemOrNull(DynamicContext context) voidvoidvoidMethods inherited from class org.rumbledb.runtime.HybridRuntimeIterator
close, collectRDDwithLimit, dataFrameToRDDOfItems, fallbackToRDDIfDFNotImplemented, getRDD, hasNext, implementsLocal, implementsRDD, materialize, materializeAtMostOneItemOrNull, materializeExactlyOneItem, 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, isSequential, isSparkJobNeeded, materialize, materializeAtMostOneItemOrDefault, print, printToStandardError, read, setStaticContext, write
-
Constructor Details
-
StatementsWithExprIterator
public StatementsWithExprIterator(List<RuntimeIterator> statements, RuntimeIterator exprIterator, RuntimeStaticContext staticContext)
-
-
Method Details
-
materializeFirstItemOrNull
- Overrides:
materializeFirstItemOrNullin classHybridRuntimeIterator
-
getRDDAux
- Specified by:
getRDDAuxin classHybridRuntimeIterator
-
setNextResult
public void setNextResult() -
openLocal
public void openLocal()- Specified by:
openLocalin classHybridRuntimeIterator
-
closeLocal
public void closeLocal()- Specified by:
closeLocalin classHybridRuntimeIterator
-
resetLocal
public void resetLocal()- Specified by:
resetLocalin classHybridRuntimeIterator
-
nextLocal
- Specified by:
nextLocalin classHybridRuntimeIterator
-
hasNextLocal
protected boolean hasNextLocal()- Specified by:
hasNextLocalin classHybridRuntimeIterator
-
implementsDataFrames
protected boolean implementsDataFrames()- Overrides:
implementsDataFramesin classHybridRuntimeIterator
-
getDataFrame
- Overrides:
getDataFramein classRuntimeIterator
-
isUpdating
public boolean isUpdating()- Overrides:
isUpdatingin classRuntimeIterator
-
getPendingUpdateList
- Overrides:
getPendingUpdateListin classRuntimeIterator
-