|
Qizx/open API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.axyana.qizxopen.xquery.dt.BaseValue
net.axyana.qizxopen.xquery.dm.NodeSequenceBase
net.axyana.qizxopen.xquery.dm.DistinctNodeSequence
Node Filter removing duplicates.
Field Summary |
Fields inherited from interface net.axyana.qizxopen.xquery.XQItem |
INCOMPARABLE |
Constructor Summary | |
DistinctNodeSequence(XQValue source)
|
Method Summary | |
XQValue |
bornAgain()
Returns a new version of the sequence in its initial state. |
XQNode |
getNode()
Gets the item as a Node value. |
boolean |
next()
Attempts to get the next atomic item. |
Methods inherited from class net.axyana.qizxopen.xquery.dm.NodeSequenceBase |
asAtom, compareTo, getBoolean, getDouble, getInteger, getItem, getString, getType, isNode |
Methods inherited from class net.axyana.qizxopen.xquery.dt.BaseValue |
deepEqual, getDecimal, getFloat, hasQuickIndex, nextCollection, quickCount, quickIndex, setLazy, worthExpanding |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DistinctNodeSequence(XQValue source)
Method Detail |
public XQNode getNode()
XQItem
getNode
in interface XQItem
getNode
in class NodeSequenceBase
public boolean next() throws XQueryException
XQValue
XQueryException
public XQValue bornAgain()
XQValue
XQValue.next()
method),
this is not actually true. Therefore when a value is used several
times (in particular the value of a variable), there is a
need for "regeneration".
NOTE: this needs not be a deep copy, because only the state of the iterator is concerned, not the underlying data.
|
© 2005 Axyana Software | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |