ch.ethz.mxquery.iterators.forseq
Class ForseqWindowIndexIterator
java.lang.Object
ch.ethz.mxquery.model.Iterator
ch.ethz.mxquery.model.TokenBasedIterator
ch.ethz.mxquery.iterators.forseq.ForseqIterator
ch.ethz.mxquery.iterators.forseq.ForseqWindowIterator
ch.ethz.mxquery.iterators.forseq.ForseqWindowIndexIterator
- All Implemented Interfaces:
- XDMIterator, Traversable
public final class ForseqWindowIndexIterator
- extends ForseqWindowIterator
The index version of the Window FORSEQ for sliding and landmark windows.
Additionally to the reverse index on windows also memorization is applied.
Constructor Summary |
ForseqWindowIndexIterator(Context ctx,
int windowType,
QName var,
TypeInfo t,
XDMIterator seq,
WindowVariable[] startVars,
Iterator startExpr,
WindowVariable[] endVars,
Iterator endExpr,
boolean forceEnd,
boolean onNewStart,
int orderMode,
QueryLocation location,
DTerm startTerms,
DTerm endTerms,
Index index,
CompareLiteralIndexSchema[] indexes,
boolean startEndDependenciesWithoutIndex)
|
Methods inherited from class ch.ethz.mxquery.model.Iterator |
addPredicates, close, copyInts, copyIterators, copyQNames, copyStrings, copyTypeInfos, getAllSubItersRecursive, getContext, getExpressionCategoryType, getLoc, getPendingUpdateList, getPredicates, getStaticType, getSubIters, hasPredicates, isConstModePreserve, isExprParameter, isOpen, isResettable, removePredicates, reset, setConstModePreserve, setLoc, setOrderByExpr, setParam, setReturnExpr, setSubIters, setSubIters, setSubIters, setWhereExpr, traverse |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ForseqWindowIndexIterator
public ForseqWindowIndexIterator(Context ctx,
int windowType,
QName var,
TypeInfo t,
XDMIterator seq,
WindowVariable[] startVars,
Iterator startExpr,
WindowVariable[] endVars,
Iterator endExpr,
boolean forceEnd,
boolean onNewStart,
int orderMode,
QueryLocation location,
DTerm startTerms,
DTerm endTerms,
Index index,
CompareLiteralIndexSchema[] indexes,
boolean startEndDependenciesWithoutIndex)
throws MXQueryException
- Throws:
MXQueryException
MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich