org.basex.query.ft
Class FTScope
java.lang.Object
org.basex.data.ExprInfo
org.basex.query.expr.Expr
org.basex.query.expr.ParseExpr
org.basex.query.ft.FTExpr
org.basex.query.ft.FTFilter
org.basex.query.ft.FTScope
public final class FTScope
- extends FTFilter
FTScope expression.
- Author:
- BaseX Team 2005-12, BSD License, Christian Gruen
Nested classes/interfaces inherited from class org.basex.query.expr.Expr |
Expr.Flag |
Fields inherited from class org.basex.query.ft.FTExpr |
expr |
Methods inherited from class org.basex.query.expr.ParseExpr |
checkAdmin, checkAllUp, checkBinary, checkBln, checkColl, checkCreate, checkCtx, checkDbl, checkDBNode, checkEStr, checkEStr, checkFunc, checkItem, checkItr, checkItr, checkMap, checkNode, checkNode, checkNode, checkNoEmpty, checkNoneUp, checkNoUp, checkQNm, checkStr, checkStr, checkStrBin, checkType, checkWrite, compBln, copyType, ebv, optPre, preEval, size, test, type, value |
Methods inherited from class org.basex.query.expr.Expr |
addText, compEbv, copy, hasFreeVars, inlineAll, isEmpty, isFunction, isItem, isVacuous, isValue, iterable, markTailCalls, sameAs, uses, visitAll |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FTScope
public FTScope(InputInfo ii,
FTExpr e,
FTUnit u,
boolean s)
- Constructor.
- Parameters:
ii
- input infoe
- expressionu
- units
- same flag
filter
protected boolean filter(QueryContext ctx,
FTMatch mtc,
FTLexer lex)
- Description copied from class:
FTFilter
- Evaluates the filter expression.
- Specified by:
filter
in class FTFilter
- Parameters:
ctx
- query contextmtc
- full-text matchlex
- tokenizer
- Returns:
- result of check
copy
public FTExpr copy(QueryContext ctx,
VarScope scp,
IntObjMap<Var> vs)
- Description copied from class:
Expr
- Copies an expression.
Will be useful for inlining functions, or for copying static queries.
- Specified by:
copy
in class FTExpr
- Parameters:
ctx
- query contextscp
- variable scope for creating new variablesvs
- mapping from old variable IDs to new variable copies
- Returns:
- copied expression
plan
public void plan(FElem plan)
- Description copied from class:
ExprInfo
- Creates an expression tree.
- Overrides:
plan
in class FTExpr
- Parameters:
plan
- root element
toString
public java.lang.String toString()
- Overrides:
toString
in class FTFilter