|
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 XDMIteratorsetContext in class Iteratorcontext - the context to assignrecursive - true perform the assignment also subiteratos, false only replace on the current iterator
MXQueryException
public void resetImpl()
throws MXQueryException
Iterator
MXQueryExceptionpublic TypeInfo getStaticType()
XDMIterator
getStaticType in interface XDMIteratorgetStaticType in class Iterator
public void setResettable(boolean r)
throws MXQueryException
XDMIterator
setResettable in interface XDMIteratorsetResettable in class Iteratorr - 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 XDMIteratorcopy in class IteratorparentIterContext - 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 | ||||||||