Package org.rumbledb.runtime.xml.axis
Class AxisIterator
java.lang.Object
org.rumbledb.runtime.RuntimeIterator
org.rumbledb.runtime.LocalRuntimeIterator
org.rumbledb.runtime.xml.axis.AxisIterator
- All Implemented Interfaces:
com.esotericsoftware.kryo.KryoSerializable
,Serializable
,RuntimeIteratorInterface
- Direct Known Subclasses:
AncestorAxisIterator
,AncestorOrSelfAxisIterator
,AttributeAxisIterator
,ChildAxisIterator
,DescendantAxisIterator
,DescendantOrSelfAxisIterator
,FollowingAxisIterator
,FollowingSiblingAxisIterator
,ParentAxisIterator
,PrecedingAxisIterator
,PrecedingSiblingAxisIterator
,SelfAxisIterator
- See Also:
-
Field Summary
FieldsFields inherited from class org.rumbledb.runtime.RuntimeIterator
children, currentDynamicContextForLocalExecution, FLOW_EXCEPTION_MESSAGE, hasNext, isOpen, isSequential, isUpdating, staticContext, staticURI
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
getAncestors
(Item node) getDescendants
(Item node) next()
void
open
(DynamicContext context) protected abstract void
protected void
Methods inherited from class org.rumbledb.runtime.RuntimeIterator
bindToVariableInDynamicContext, canProduceDataFrame, deepCopy, generateNativeQuery, getConfiguration, getDataFrame, getEffectiveBooleanValue, getEffectiveBooleanValueOrCheckPosition, getHighestExecutionMode, getMetadata, getOrCreateDataFrame, getPendingUpdateList, getRDD, getStaticType, getVariableDependencies, hasNext, isDataFrame, isLocal, isOpen, isRDD, isRDDOrDataFrame, isSequential, isSparkJobNeeded, isUpdating, materialize, materialize, materializeAtMostOneItemOrDefault, materializeAtMostOneItemOrNull, materializeExactlyOneItem, materializeFirstItemOrNull, materializeNFirstItems, print, printToStandardError, read, reset, setStaticContext, write
-
Field Details
-
results
-
resultCounter
protected int resultCounter -
nextResult
-
-
Constructor Details
-
AxisIterator
-
-
Method Details
-
open
- Specified by:
open
in interfaceRuntimeIteratorInterface
- Overrides:
open
in classRuntimeIterator
-
setNextResult
protected abstract void setNextResult() -
storeNextResult
protected void storeNextResult() -
getDescendants
-
getAncestors
-
next
- Specified by:
next
in interfaceRuntimeIteratorInterface
- Specified by:
next
in classRuntimeIterator
-
close
public void close()- Specified by:
close
in interfaceRuntimeIteratorInterface
- Overrides:
close
in classRuntimeIterator
-