org.basex.query.xpath.expr
Class FTMildNotIter

java.lang.Object
  extended by org.basex.query.ExprInfo
      extended by org.basex.query.xpath.expr.Expr
          extended by org.basex.query.xpath.expr.FTArrayExpr
              extended by org.basex.query.xpath.expr.FTMildNotIter

public final class FTMildNotIter
extends FTArrayExpr

FTMildNotExprs. This expresses the mild combination of ftand and ftnot. The selection A not in B matches a token sequence that matches a, but not when it is part of b.

Author:
Workgroup DBIS, University of Konstanz 2005-08, ISC License, Sebastian Gath

Field Summary
 
Fields inherited from class org.basex.query.xpath.expr.FTArrayExpr
fto
 
Constructor Summary
FTMildNotIter(FTArrayExpr[] e)
          Constructor.
 
Method Summary
 Bln eval(XPContext ctx)
          Evaluates the expression with the specified context set.
 boolean more()
          Checks for more results.
 FTNode next(XPContext ctx)
          Returns the next ftquery result.
 
Methods inherited from class org.basex.query.xpath.expr.FTArrayExpr
comp, indexEquivalent, indexOptions, plan, pos, toString, usesPos, usesSize
 
Methods inherited from class org.basex.query.xpath.expr.Expr
indexSizes, returnedValue, sameAs
 
Methods inherited from class org.basex.query.ExprInfo
color, info, name
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FTMildNotIter

public FTMildNotIter(FTArrayExpr[] e)
Constructor.

Parameters:
e - operands joined with the mild not operator
Method Detail

more

public boolean more()
Description copied from class: FTArrayExpr
Checks for more results.

Overrides:
more in class FTArrayExpr
Returns:
boolean

next

public FTNode next(XPContext ctx)
Description copied from class: FTArrayExpr
Returns the next ftquery result.

Overrides:
next in class FTArrayExpr
Parameters:
ctx - current context
Returns:
FTNode container for the next result

eval

public Bln eval(XPContext ctx)
         throws QueryException
Description copied from class: Expr
Evaluates the expression with the specified context set. Additionally provides a context

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