org.exist.xpath
Class OpOr
java.lang.Object
org.exist.xpath.PathExpr
org.exist.xpath.BinaryOp
org.exist.xpath.OpOr
- All Implemented Interfaces:
- Expression
- public class OpOr
- extends BinaryOp
Method Summary |
Value |
eval(DocumentSet docs,
NodeSet context,
NodeProxy node)
Evaluate the expression represented by this object. |
java.lang.String |
pprint()
Return a readable representation of this expression. |
DocumentSet |
preselect(DocumentSet in_docs)
Determine the documents, taken from in_docs, for which this expression
will possibly yield a result. |
void |
setInPredicate(boolean inPredicate)
This method is called to inform the expression object that
it is executed inside an XPath predicate. |
Methods inherited from class org.exist.xpath.PathExpr |
add, add, addDocument, addPath, addPredicate, getDocumentSet, getExpression, getLength, preselect, setDocumentSet, setFirstExpression |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OpOr
public OpOr(BrokerPool pool)
preselect
public DocumentSet preselect(DocumentSet in_docs)
- Description copied from interface:
Expression
- Determine the documents, taken from in_docs, for which this expression
will possibly yield a result. An expression does not have to do
anything here. It may simply return in_docs.
This method is used to restrict the range of documents in question for
a given xpath-expression. It is called before the xpath-expression is
actually executed.
- Specified by:
preselect
in interface Expression
- Specified by:
preselect
in class BinaryOp
eval
public Value eval(DocumentSet docs,
NodeSet context,
NodeProxy node)
- Description copied from interface:
Expression
- Evaluate the expression represented by this object.
Depending on the context in which this expression is executed,
either context, node or both of them may be set. An implementing
class should know how to handle this. Most classes only expect
context to contain a list of nodes which represents the current
context of this expression.
- Specified by:
eval
in interface Expression
- Specified by:
eval
in class BinaryOp
pprint
public java.lang.String pprint()
- Description copied from interface:
Expression
- Return a readable representation of this expression.
This method is called whenever the xpath-query should be
displayed to the user.
- Specified by:
pprint
in interface Expression
- Specified by:
pprint
in class BinaryOp
setInPredicate
public void setInPredicate(boolean inPredicate)
- Description copied from interface:
Expression
- This method is called to inform the expression object that
it is executed inside an XPath predicate.
- Specified by:
setInPredicate
in interface Expression
- Overrides:
setInPredicate
in class PathExpr
Copyright (C) Wolfgang Meier. All rights reserved.