Package net.sf.saxon.expr.flwor
Class TuplePush
java.lang.Object
net.sf.saxon.expr.flwor.TuplePush
- Direct Known Subclasses:
CountClausePush
,DiagnosticClausePush
,ForClauseOuterPush
,ForClausePush
,GroupByClausePush
,LetClausePush
,OrderByClausePush
,ReturnClausePush
,TraceClausePush
,WhereClausePush
,WhileClausePush
,WindowClausePush
Abtract class representing a tuple stream (used to evaluate a FLWOR expression) in push mode
(where the provider of tuples activates the consumer of those tuples)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Close the tuple stream, indicating that no more tuples will be suppliedprotected Outputter
abstract void
processTuple
(XPathContext context) Notify the availability of the next tuple.
-
Constructor Details
-
TuplePush
-
-
Method Details
-
getOutputter
-
processTuple
Notify the availability of the next tuple. Before calling this method, the supplier of the tuples must set all the variables corresponding to the supplied tuple in the local stack frame associated with the context object- Parameters:
context
- the dynamic evaluation context- Throws:
XPathException
- if a dynamic error occurs
-
close
Close the tuple stream, indicating that no more tuples will be supplied- Throws:
XPathException
- if a dynamic error occurs
-