Package org.rumbledb.runtime.xml
Class ComputedElementConstructorRuntimeIterator
java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.AtMostOneItemLocalRuntimeIterator
org.rumbledb.runtime.xml.ComputedElementConstructorRuntimeIterator
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable,Serializable,RuntimeIteratorInterface
Runtime iterator for computed element constructors.
-
Field Summary
Fields inherited from class org.rumbledb.runtime.RuntimeIterator
children, currentDynamicContextForLocalExecution, FLOW_EXCEPTION_MESSAGE, hasNext, isOpen, isSequential, isUpdating, staticContext, staticURI -
Constructor Summary
ConstructorsConstructorDescriptionComputedElementConstructorRuntimeIterator(Name staticElementName, RuntimeIterator contentIterator, RuntimeStaticContext staticContext) Constructor for static element name: element elementName { content }ComputedElementConstructorRuntimeIterator(DataFunctionIterator nameIterator, RuntimeIterator contentIterator, RuntimeStaticContext staticContext) Constructor for dynamic element name: element { nameExpression } { content } -
Method Summary
Methods inherited from class org.rumbledb.runtime.AtMostOneItemLocalRuntimeIterator
close, getEffectiveBooleanValueOrCheckPosition, getRDD, materialize, materializeAtMostOneItemOrNull, materializeExactlyOneItem, materializeNFirstItems, next, open, resetMethods inherited from class org.rumbledb.runtime.RuntimeIterator
bindToVariableInDynamicContext, canProduceDataFrame, deepCopy, generateNativeQuery, getConfiguration, getDataFrame, getEffectiveBooleanValue, getHighestExecutionMode, getMetadata, getOrCreateDataFrame, getPendingUpdateList, getRuntimeStaticContext, getStaticType, getVariableDependencies, hasNext, isDataFrame, isLocal, isOpen, isRDD, isRDDOrDataFrame, isSequential, isSparkJobNeeded, isUpdating, materialize, materializeAtMostOneItemOrDefault, print, printToStandardError, read, setStaticContext, write
-
Constructor Details
-
ComputedElementConstructorRuntimeIterator
public ComputedElementConstructorRuntimeIterator(Name staticElementName, RuntimeIterator contentIterator, RuntimeStaticContext staticContext) Constructor for static element name: element elementName { content }- Parameters:
staticElementName- The static element name (expanded)contentIterator- The content iteratorstaticContext- The runtime static context
-
ComputedElementConstructorRuntimeIterator
public ComputedElementConstructorRuntimeIterator(DataFunctionIterator nameIterator, RuntimeIterator contentIterator, RuntimeStaticContext staticContext) Constructor for dynamic element name: element { nameExpression } { content }- Parameters:
nameIterator- The dynamic element name iterator (wrapped in AtomizationIterator)contentIterator- The content iteratorstaticContext- The runtime static context
-
-
Method Details
-
materializeFirstItemOrNull
- Specified by:
materializeFirstItemOrNullin classAtMostOneItemLocalRuntimeIterator
-