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 TypeMethodDescriptionvoidclose()getAncestors(Item node) getDescendants(Item node) next()voidopen(DynamicContext context) protected abstract voidprotected voidMethods 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:
openin interfaceRuntimeIteratorInterface- Overrides:
openin classRuntimeIterator
-
setNextResult
protected abstract void setNextResult() -
storeNextResult
protected void storeNextResult() -
getDescendants
-
getAncestors
-
next
- Specified by:
nextin interfaceRuntimeIteratorInterface- Specified by:
nextin classRuntimeIterator
-
close
public void close()- Specified by:
closein interfaceRuntimeIteratorInterface- Overrides:
closein classRuntimeIterator
-