Class InsertIndexIntoCollectionIterator
java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.HybridRuntimeIterator
org.rumbledb.runtime.update.expression.InsertIndexIntoCollectionIterator
- 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
ConstructorsConstructorDescriptionInsertIndexIntoCollectionIterator(RuntimeIterator targetIterator, RuntimeIterator contentIterator, boolean isTable, boolean isFirst, boolean isLast, RuntimeStaticContext staticContext) InsertIndexIntoCollectionIterator(RuntimeIterator targetIterator, RuntimeIterator contentIterator, RuntimeIterator posIterator, boolean isTable, boolean isFirst, boolean isLast, RuntimeStaticContext staticContext) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidgetPendingUpdateList(DynamicContext context) protected org.apache.spark.api.java.JavaRDD<Item>getRDDAux(DynamicContext context) protected booleanbooleanprotected Itemprotected voidprotected voidMethods inherited from class org.rumbledb.runtime.HybridRuntimeIterator
close, collectRDDwithLimit, dataFrameToRDDOfItems, fallbackToRDDIfDFNotImplemented, getRDD, hasNext, implementsDataFrames, implementsLocal, implementsRDD, materialize, materializeAtMostOneItemOrNull, materializeExactlyOneItem, materializeFirstItemOrNull, materializeNFirstItems, next, open, resetMethods inherited from class org.rumbledb.runtime.RuntimeIterator
bindToVariableInDynamicContext, canProduceDataFrame, deepCopy, generateNativeQuery, getConfiguration, getDataFrame, getEffectiveBooleanValue, getEffectiveBooleanValueOrCheckPosition, getHighestExecutionMode, getMetadata, getOrCreateDataFrame, getStaticType, getVariableDependencies, isDataFrame, isLocal, isOpen, isRDD, isRDDOrDataFrame, isSequential, isSparkJobNeeded, isUpdating, materialize, materializeAtMostOneItemOrDefault, print, printToStandardError, read, setStaticContext, write
-
Constructor Details
-
InsertIndexIntoCollectionIterator
public InsertIndexIntoCollectionIterator(RuntimeIterator targetIterator, RuntimeIterator contentIterator, RuntimeIterator posIterator, boolean isTable, boolean isFirst, boolean isLast, RuntimeStaticContext staticContext) -
InsertIndexIntoCollectionIterator
public InsertIndexIntoCollectionIterator(RuntimeIterator targetIterator, RuntimeIterator contentIterator, boolean isTable, boolean isFirst, boolean isLast, RuntimeStaticContext staticContext)
-
-
Method Details
-
hasPositionIterator
public boolean hasPositionIterator() -
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
-
nextLocal
- Specified by:
nextLocalin classHybridRuntimeIterator
-
getPendingUpdateList
- Overrides:
getPendingUpdateListin classRuntimeIterator
-