public abstract class ComplexEvaluator extends Object implements StreamEvaluator
Modifier and Type | Field and Description |
---|---|
protected StreamFactory |
constructingFactory |
protected UUID |
nodeId |
protected static long |
serialVersionUID |
protected StreamContext |
streamContext |
protected List<StreamEvaluator> |
subEvaluators |
Constructor and Description |
---|
ComplexEvaluator(StreamExpression expression,
StreamFactory factory) |
ComplexEvaluator(StreamExpression expression,
StreamFactory factory,
List<String> ignoredNamedParameters) |
Modifier and Type | Method and Description |
---|---|
StreamContext |
getStreamContext() |
void |
setStreamContext(StreamContext context) |
Explanation |
toExplanation(StreamFactory factory)
Returns an explanation about the stream object
|
StreamExpressionParameter |
toExpression(StreamFactory factory) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluate, evaluateOverContext
protected static final long serialVersionUID
protected StreamContext streamContext
protected UUID nodeId
protected StreamFactory constructingFactory
protected List<StreamEvaluator> subEvaluators
public ComplexEvaluator(StreamExpression expression, StreamFactory factory) throws IOException
IOException
public ComplexEvaluator(StreamExpression expression, StreamFactory factory, List<String> ignoredNamedParameters) throws IOException
IOException
public StreamExpressionParameter toExpression(StreamFactory factory) throws IOException
toExpression
in interface Expressible
IOException
public Explanation toExplanation(StreamFactory factory) throws IOException
Expressible
toExplanation
in interface Expressible
factory
- Stream factory for this, contains information about the function nameIOException
- throw on any errorpublic void setStreamContext(StreamContext context)
setStreamContext
in interface StreamEvaluator
public StreamContext getStreamContext()
getStreamContext
in interface StreamEvaluator
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.