Package org.rumbledb.runtime.control
Class IfRuntimeIterator
java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.HybridRuntimeIterator
org.rumbledb.runtime.control.IfRuntimeIterator
- 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
ConstructorsConstructorDescriptionIfRuntimeIterator(RuntimeIterator condition, RuntimeIterator branch, RuntimeIterator elseBranch, boolean isUpdating, RuntimeStaticContext staticContext) IfRuntimeIterator(RuntimeIterator condition, RuntimeIterator branch, RuntimeIterator elseBranch, RuntimeStaticContext staticContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidgetDataFrame(DynamicContext dynamicContext) getPendingUpdateList(DynamicContext context) org.apache.spark.api.java.JavaRDD<Item>getRDDAux(DynamicContext dynamicContext) booleanprotected booleanvoidvoidselectApplicableIterator(DynamicContext dynamicContext) Methods 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, isSequential, isSparkJobNeeded, isUpdating, materialize, materializeAtMostOneItemOrDefault, print, printToStandardError, read, setStaticContext, write
-
Constructor Details
-
IfRuntimeIterator
public IfRuntimeIterator(RuntimeIterator condition, RuntimeIterator branch, RuntimeIterator elseBranch, boolean isUpdating, RuntimeStaticContext staticContext) -
IfRuntimeIterator
public IfRuntimeIterator(RuntimeIterator condition, RuntimeIterator branch, RuntimeIterator elseBranch, RuntimeStaticContext staticContext)
-
-
Method Details
-
resetLocal
public void resetLocal()- Specified by:
resetLocalin classHybridRuntimeIterator
-
openLocal
public void openLocal()- Specified by:
openLocalin classHybridRuntimeIterator
-
closeLocal
public void closeLocal()- Specified by:
closeLocalin classHybridRuntimeIterator
-
nextLocal
- Specified by:
nextLocalin classHybridRuntimeIterator
-
hasNextLocal
public boolean hasNextLocal()- Specified by:
hasNextLocalin classHybridRuntimeIterator
-
selectApplicableIterator
-
getRDDAux
- Specified by:
getRDDAuxin classHybridRuntimeIterator
-
implementsDataFrames
protected boolean implementsDataFrames()- Overrides:
implementsDataFramesin classHybridRuntimeIterator
-
getDataFrame
- Overrides:
getDataFramein classRuntimeIterator
-
getPendingUpdateList
- Overrides:
getPendingUpdateListin classRuntimeIterator
-