|
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.ethz.mxquery.model.Iterator
ch.ethz.mxquery.model.Window
ch.ethz.mxquery.bindings.WindowIterator
ch.ethz.mxquery.bindings.WindowEmptySequenceIterator
public final class WindowEmptySequenceIterator
Dummy iterator to represent an empty window
Field Summary |
---|
Fields inherited from class ch.ethz.mxquery.model.Window |
---|
END_OF_STREAM_NODE, END_OF_STREAM_POSITION |
Fields inherited from interface ch.ethz.mxquery.model.XDMIterator |
---|
EXPR_CATEGORY_SEQUENTIAL, EXPR_CATEGORY_SIMPLE, EXPR_CATEGORY_UPDATING, EXPR_CATEGORY_VACUOUS, EXPR_PARAM_CHEAPEVAL, EXPR_PARAM_VARIABLE, EXPR_PARAM_WINDOW, EXPR_PARAM_XDMGEN |
Constructor Summary | |
---|---|
WindowEmptySequenceIterator(WindowBuffer mat,
int windowId)
|
Method Summary | |
---|---|
XDMIterator |
getItem(int position)
Returns the item on the given Position. |
Window |
getNewItemWindow(IntegerList values)
Returns a new iterator consisting of the given items in the integer list. |
Window |
getNewWindow(int startPosition,
int endPosition)
Returns a new iterator for a given start and end position. |
int |
getPosition()
|
int |
getStartNode()
Returns the first node id of the window |
boolean |
hasItem(int position)
Checks if the given position is availabe |
boolean |
hasNextItem()
Checks if a nextItem exists |
Token |
next()
Produces the next XDM token This method typically implements the base functionality of an Iterator and computes the value of the next token. |
XDMIterator |
nextItem()
Returns the next item. |
Methods inherited from class ch.ethz.mxquery.bindings.WindowIterator |
---|
destroyWindow, equals, getStore, getWindowId, hashCode, isWindowInUse, setContext, setWindowInUse |
Methods inherited from class ch.ethz.mxquery.model.Window |
---|
getEndPosition, getNewEarlyParallelWindowInterface, getNewEarlyWindowInterface, getNextWindowStartPosition, getUnderlyingWindow, increasePosition, isExprParameter, isWindow, jumpToNextAttribute, setPosition |
Methods inherited from class ch.ethz.mxquery.model.Iterator |
---|
addPredicates, close, copy, copyInts, copyIterators, copyQNames, copyStrings, copyTypeInfos, getAllSubIters, getAllSubItersRecursive, getContext, getExpressionCategoryType, getLoc, getPendingUpdateList, getPredicates, getStaticType, getSubIters, hasPredicates, isConstModePreserve, isOpen, isResettable, removePredicates, reset, setConstModePreserve, setContext, setLoc, setOrderByExpr, setParam, setResettable, setReturnExpr, setSubIters, setSubIters, setSubIters, setWhereExpr, traverse, traverseIteratorTree |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WindowEmptySequenceIterator(WindowBuffer mat, int windowId)
Method Detail |
---|
public XDMIterator getItem(int position) throws MXQueryException
IndexIterator
position
- Position in the sequence (starting with 1)
MXQueryException
public Window getNewItemWindow(IntegerList values)
Window
getNewItemWindow
in class Window
values
- Each value in the integer list has to be a position
public Window getNewWindow(int startPosition, int endPosition)
Window
getNewWindow
in class Window
public Token next() throws MXQueryException
XDMIterator
MXQueryException
public boolean hasItem(int position) throws MXQueryException
IndexIterator
position
- Position in the sequence (starting with 1)
MXQueryException
public boolean hasNextItem() throws MXQueryException
IndexIterator
MXQueryException
public XDMIterator nextItem() throws MXQueryException
IndexIterator
MXQueryException
public int getStartNode()
Window
getStartNode
in class WindowIterator
public int getPosition()
getPosition
in class Window
|
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |