org.basex.query.xquery.expr
Class FTWords

java.lang.Object
  extended by org.basex.query.xquery.expr.Expr
      extended by org.basex.query.xquery.expr.FTWords

public final class FTWords
extends Expr

FTWords expression.

Author:
Workgroup DBIS, University of Konstanz 2005-07, ISC License, Christian Gruen

Field Summary
static int ALL
          All words.
static int ANY
          Any words.
static double LOG
          Logarithmic base for calculating the score value.
static int PHRASE
          Phrase search.
 
Fields inherited from class org.basex.query.xquery.expr.Expr
type
 
Constructor Summary
FTWords(Expr e, int m, Expr[] o)
          Constructor.
 
Method Summary
 Expr comp(XQContext ctx)
          Optimizes and compiles the expression tree.
 Item eval(XQContext ctx)
          Evaluates the expression and returns the resulting item.
 java.lang.String info()
          Returns a string description of the expression.
 java.lang.String toString()
           
 
Methods inherited from class org.basex.query.xquery.expr.Expr
cls, d, e, i, n, node, s, size, str, u
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ALL

public static final int ALL
All words.

See Also:
Constant Field Values

ANY

public static final int ANY
Any words.

See Also:
Constant Field Values

LOG

public static final double LOG
Logarithmic base for calculating the score value.

See Also:
Constant Field Values

PHRASE

public static final int PHRASE
Phrase search.

See Also:
Constant Field Values
Constructor Detail

FTWords

public FTWords(Expr e,
               int m,
               Expr[] o)
Constructor.

Parameters:
e - expression
m - search mode
o - occurrences
Method Detail

comp

public Expr comp(XQContext ctx)
          throws XQException
Description copied from class: Expr
Optimizes and compiles the expression tree.

Specified by:
comp in class Expr
Parameters:
ctx - query context
Returns:
optimized Expression
Throws:
XQException - evaluation exception

eval

public Item eval(XQContext ctx)
          throws XQException
Description copied from class: Expr
Evaluates the expression and returns the resulting item.

Specified by:
eval in class Expr
Parameters:
ctx - query context
Returns:
resulting item
Throws:
XQException - evaluation exception

info

public java.lang.String info()
Description copied from class: Expr
Returns a string description of the expression. Contrary to the Expr.toString() method, the current expressions aren't included in the output.

Specified by:
info in class Expr
Returns:
result of check

toString

public java.lang.String toString()
Specified by:
toString in class Expr