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
(String staticElementName, RuntimeIterator contentIterator, RuntimeStaticContext staticContext) Constructor for static element name: element elementName { content }ComputedElementConstructorRuntimeIterator
(AtomizationIterator 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, reset
Methods inherited from class org.rumbledb.runtime.RuntimeIterator
bindToVariableInDynamicContext, canProduceDataFrame, deepCopy, generateNativeQuery, getConfiguration, getDataFrame, getEffectiveBooleanValue, getHighestExecutionMode, getMetadata, getOrCreateDataFrame, getPendingUpdateList, getStaticType, getVariableDependencies, hasNext, isDataFrame, isLocal, isOpen, isRDD, isRDDOrDataFrame, isSequential, isSparkJobNeeded, isUpdating, materialize, materializeAtMostOneItemOrDefault, print, printToStandardError, read, setStaticContext, write
-
Constructor Details
-
ComputedElementConstructorRuntimeIterator
public ComputedElementConstructorRuntimeIterator(String staticElementName, RuntimeIterator contentIterator, RuntimeStaticContext staticContext) Constructor for static element name: element elementName { content }- Parameters:
staticElementName
- The static element namecontentIterator
- The content iteratorstaticContext
- The runtime static context
-
ComputedElementConstructorRuntimeIterator
public ComputedElementConstructorRuntimeIterator(AtomizationIterator 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:
materializeFirstItemOrNull
in classAtMostOneItemLocalRuntimeIterator
-