Package com.saxonica.ee.stream.adjunct
Class GeneralComparisonAdjunct
- java.lang.Object
-
- com.saxonica.ee.stream.adjunct.StreamingAdjunct
-
- com.saxonica.ee.stream.adjunct.GeneralComparisonAdjunct
-
public class GeneralComparisonAdjunct extends StreamingAdjunct
Watch factory class for a general comparison
-
-
Constructor Summary
Constructors Constructor Description GeneralComparisonAdjunct()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeedMaker
getFeedMaker(int streamedArg)
Get a FeedMaker, a factory class that creates a Feed to evaluate this expression in streaming mode.-
Methods inherited from class com.saxonica.ee.stream.adjunct.StreamingAdjunct
computeStreamability, emptyAdjunctMap, findConsumingArg, genId, getConfiguration, getDefaultFeedMaker, getExpression, getWatchMaker, makeStreamingAdjunct, setConfiguration, setExpression, toStreamingPattern
-
-
-
-
Method Detail
-
getFeedMaker
public FeedMaker getFeedMaker(int streamedArg)
Description copied from class:StreamingAdjunct
Get a FeedMaker, a factory class that creates a Feed to evaluate this expression in streaming mode. In many cases the StreamingAdjunct is itself a FeedMaker, in which case it returns itself. But where an expression has several operands, it will typically create different feeds depending on which argument is the streamed input, and in such cases the individual StreamingAdjunct makes the decision which feed to use, by returning an appropriate FeedMaker.- Overrides:
getFeedMaker
in classStreamingAdjunct
- Parameters:
streamedArg
- 0 if the LHS operand is streamed, 1 if the RHS operand is streamed- Returns:
- a feed factory
-
-