public class MergeGroupingIterator.ManualMergeGroupingIterator extends ManualGroupIterator
ATOMIZING, GROUNDED, LAST_POSITION_FINDER, LOOKAHEAD| Constructor and Description |
|---|
ManualMergeGroupingIterator() |
| Modifier and Type | Method and Description |
|---|---|
AtomicSequence |
getCurrentGroupingKey()
Get the grouping key of the current group
|
int |
getLength()
Get the position of the last item in the sequence
|
SequenceIterator<?> |
iterateCurrentGroup()
Get an iterator over the members of the current group, in population
order.
|
appendToCurrentGroup, currentGroupContains, getSnapShot, setCurrentGroup, setCurrentGroupingKey, startNewCurrentGroupclose, current, getProperties, getResidue, getReverseIterator, hasNext, incrementPosition, materialize, next, position, setContextItem, setLastPositionFinder, setPositionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclose, forEachOrFail, getProperties, materialize, nextfirstWith, forEach, toGroundedValue, toListpublic SequenceIterator<?> iterateCurrentGroup()
GroupIteratoriterateCurrentGroup in interface GroupIteratoriterateCurrentGroup in class ManualGroupIteratorpublic AtomicSequence getCurrentGroupingKey()
GroupIteratorgetCurrentGroupingKey in interface GroupIteratorgetCurrentGroupingKey in class ManualGroupIteratorpublic int getLength()
throws XPathException
FocusIteratorgetLength in interface LastPositionFindergetLength in interface FocusIterator<Item<?>>getLength in class ManualIterator<Item<?>>XPathException - if a failure occurs reading the sequenceCopyright (c) 2004-2020 Saxonica Limited. All rights reserved.