|
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.iterators.ft.FTContainsIterator
public class FTContainsIterator
Implementation of the FTContainsExpr
Field Summary |
---|
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 | |
---|---|
FTContainsIterator(Context ctx,
XDMIterator[] subIters,
FTIteratorInterface iter,
QueryLocation location,
boolean genScore)
|
Method Summary | |
---|---|
XDMIterator |
copy(Context parentIterContext,
XQStaticContext prevParentIterContext,
boolean copyContext,
java.util.Vector nestedPredCtxStack)
Copies the Iterator. |
TypeInfo |
getStaticType()
Return the return type if it can be statically determined |
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. |
void |
resetImpl()
Resets the Iterator to its original state. |
void |
setContext(Context context,
boolean recursive)
Assigns a context for this iterator (and possibly for its subIterators), replacing the existing context |
void |
setResettable(boolean r)
Set this Iterator (and its subiterators) resetable. |
Methods inherited from class ch.ethz.mxquery.model.Iterator |
---|
addPredicates, close, copyInts, copyIterators, copyQNames, copyStrings, copyTypeInfos, getAllSubIters, getAllSubItersRecursive, getContext, getExpressionCategoryType, getLoc, getPendingUpdateList, getPredicates, getSubIters, hasPredicates, isConstModePreserve, isExprParameter, isOpen, isResettable, removePredicates, reset, setConstModePreserve, setLoc, setOrderByExpr, setParam, setReturnExpr, setSubIters, setSubIters, setSubIters, setWhereExpr, traverse, traverseIteratorTree |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FTContainsIterator(Context ctx, XDMIterator[] subIters, FTIteratorInterface iter, QueryLocation location, boolean genScore)
Method Detail |
---|
public Token next() throws MXQueryException
XDMIterator
MXQueryException
public void setContext(Context context, boolean recursive) throws MXQueryException
XDMIterator
setContext
in interface XDMIterator
setContext
in class Iterator
context
- the context to assignrecursive
- true perform the assignment also subiteratos, false only replace on the current iterator
MXQueryException
public void resetImpl() throws MXQueryException
Iterator
MXQueryException
public TypeInfo getStaticType()
XDMIterator
getStaticType
in interface XDMIterator
getStaticType
in class Iterator
public void setResettable(boolean r) throws MXQueryException
XDMIterator
setResettable
in interface XDMIterator
setResettable
in class Iterator
r
- true make this iterator resetable, false make it not resetable
MXQueryException
public XDMIterator copy(Context parentIterContext, XQStaticContext prevParentIterContext, boolean copyContext, java.util.Vector nestedPredCtxStack) throws MXQueryException
XDMIterator
copy
in interface XDMIterator
copy
in class Iterator
parentIterContext
- The new parent contextprevParentIterContext
- The previous context of the parent iteratorcopyContext
- Copy the context or use the parent contextnestedPredCtxStack
- The Stack of nested predicate context, needed for nested rewritten predicates
MXQueryException
|
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 |