com.saxonica.stream.adjunct
Class FilterExpressionAdjunct
java.lang.Object
com.saxonica.stream.adjunct.StreamingAdjunct
com.saxonica.stream.adjunct.FilterExpressionAdjunct
public class FilterExpressionAdjunct
- extends StreamingAdjunct
Generate streaming code for a filter expression (when not part of a Watch).
Method Summary |
FeedMaker |
getFeedMaker(Expression expr,
int arg)
Get a FeedMaker, a factory class that creates a Watch to evaluate this expression
in streaming mode. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FilterExpressionAdjunct
public FilterExpressionAdjunct()
getFeedMaker
public FeedMaker getFeedMaker(Expression expr,
int arg)
throws XPathException
- Description copied from class:
StreamingAdjunct
- Get a FeedMaker, a factory class that creates a Watch to evaluate this expression
in streaming mode.
- Overrides:
getFeedMaker
in class StreamingAdjunct
- Parameters:
expr
- the expression to be evaluated in streaming modearg
- identifies the argument with respect to which the expression is to be inverted:
usually 0 to indicate the first argument is the value that is streamed. Argument numbering
is the same as the sequence of arguments/operands returned by the method Expression.iterateSubExpressions()
- Returns:
- a Watchmaker to evaluate the expression, or null if it is not streamable with respect
to the specificed argument.
- Throws:
XPathException
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.