Package org.rumbledb.runtime.xml
Class ComputedNamespaceConstructorRuntimeIterator
java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.AtMostOneItemLocalRuntimeIterator
org.rumbledb.runtime.xml.ComputedNamespaceConstructorRuntimeIterator
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable,Serializable,RuntimeIteratorInterface
Runtime iterator for computed namespace constructors.
-
Field Summary
Fields inherited from class org.rumbledb.runtime.RuntimeIterator
children, currentDynamicContextForLocalExecution, FLOW_EXCEPTION_MESSAGE, hasNext, isOpen, isSequential, isUpdating, staticContext, staticURI -
Constructor Summary
ConstructorsConstructorDescriptionComputedNamespaceConstructorRuntimeIterator(String staticPrefix, DataFunctionIterator uriIterator, RuntimeStaticContext staticContext) Constructor for static prefix: namespace prefix { uri }ComputedNamespaceConstructorRuntimeIterator(DataFunctionIterator prefixIterator, DataFunctionIterator uriIterator, RuntimeStaticContext staticContext) Constructor for dynamic prefix: namespace { prefixExpression } { uri } -
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
-
ComputedNamespaceConstructorRuntimeIterator
public ComputedNamespaceConstructorRuntimeIterator(String staticPrefix, DataFunctionIterator uriIterator, RuntimeStaticContext staticContext) Constructor for static prefix: namespace prefix { uri }- Parameters:
staticPrefix- The static namespace prefixuriIterator- The URI iterator (wrapped in AtomizationIterator)staticContext- The runtime static context
-
ComputedNamespaceConstructorRuntimeIterator
public ComputedNamespaceConstructorRuntimeIterator(DataFunctionIterator prefixIterator, DataFunctionIterator uriIterator, RuntimeStaticContext staticContext) Constructor for dynamic prefix: namespace { prefixExpression } { uri }- Parameters:
prefixIterator- The prefix iterator (wrapped in AtomizationIterator)uriIterator- The URI iterator (wrapped in AtomizationIterator)staticContext- The runtime static context
-
-
Method Details
-
materializeFirstItemOrNull
- Specified by:
materializeFirstItemOrNullin classAtMostOneItemLocalRuntimeIterator
-