|
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 XQItemgetNode in class NodeSequenceBase
public boolean next()
throws XQueryException
XQValue
XQueryExceptionpublic XQValue bornAgain()
XQValueXQValue.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 | |||||||||