|
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)
MXQueryExceptionpublic Window getNewItemWindow(IntegerList values)
Window
getNewItemWindow in class Windowvalues - 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
MXQueryExceptionpublic int getStartNode()
Window
getStartNode in class WindowIteratorpublic 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 | ||||||||