Package net.sf.saxon.expr
Class FilterExpression.FilterExprElaborator
java.lang.Object
net.sf.saxon.expr.elab.Elaborator
net.sf.saxon.expr.elab.PullElaborator
net.sf.saxon.expr.FilterExpression.FilterExprElaborator
- Enclosing class:
FilterExpression
Elaborator for a filter expression
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn iterator for a filter expression in which the predicate is capable of evaluating as a number (in which case it needs to be compared with the context position, rather than being converted to a boolean)static classAn iterator for a filter expression where it is known that the filter value will not be numeric, and can therefore be evaluated directly as a boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet a function that evaluates the underlying expression in the form of aSequenceIteratorMethods inherited from class net.sf.saxon.expr.elab.PullElaborator
eagerly, elaborateForBoolean, elaborateForItem, elaborateForPush, elaborateForUnicodeStringMethods inherited from class net.sf.saxon.expr.elab.Elaborator
elaborateForString, elaborateForUpdate, getConfiguration, getExpression, handleNullString, handleNullUnicodeString, handlePossiblyNullString, handlePossiblyNullUnicodeString, lazily, setExpression
-
Constructor Details
-
FilterExprElaborator
public FilterExprElaborator()
-
-
Method Details
-
elaborateForPull
Description copied from class:ElaboratorGet a function that evaluates the underlying expression in the form of aSequenceIterator- Specified by:
elaborateForPullin classPullElaborator- Returns:
- an evaluator for the expression that returns a
SequenceIterator
-