Package com.saxonica.ee.stream.adjunct
Class DeepEqualStreamer
java.lang.Object
com.saxonica.ee.stream.adjunct.StreamingAdjunct
com.saxonica.ee.stream.adjunct.DeepEqualStreamer
- All Implemented Interfaces:
- FeedMaker
Implement streaming of deep-equal function. This is complicated by the fact that
 we need separate implementations depending on which argument is being streamed.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetWatchMaker(boolean forGrouping) Get a WatchMaker, a factory class that creates a Watch to evaluate this expression in streaming mode.makeItemFeed(WatchManager watchManager, ItemFeed out, XPathContext context) Methods inherited from class com.saxonica.ee.stream.adjunct.StreamingAdjunctcomputeStreamability, emptyAdjunctMap, findConsumingArg, genId, getConfiguration, getDefaultFeedMaker, getExpression, getFeedMaker, makeStreamingAdjunct, setConfiguration, setExpression, toStreamingPattern
- 
Constructor Details- 
DeepEqualStreamerpublic DeepEqualStreamer()
 
- 
- 
Method Details- 
getWatchMakerGet a WatchMaker, a factory class that creates a Watch to evaluate this expression in streaming mode. This method will only be called if the getImplementationMethod() method of the expression includes the valueExpression.WATCH_METHOD- Overrides:
- getWatchMakerin class- StreamingAdjunct
- Parameters:
- forGrouping- true if the selected items are being grouped
- Returns:
- a Watchmaker to evaluate the expression, or null if it is not streamable with respect to the specificed argument.
- Throws:
- XPathException- in the event of a failure
 
- 
makeItemFeedpublic ItemFeed makeItemFeed(WatchManager watchManager, ItemFeed out, XPathContext context) throws XPathException - Specified by:
- makeItemFeedin interface- FeedMaker
- Throws:
- XPathException
 
 
-