public abstract class RecursiveEvaluator extends Object implements StreamEvaluator, ValueWorker
| 限定符和类型 | 字段和说明 |
|---|---|
protected StreamFactory |
constructingFactory |
protected List<StreamEvaluator> |
containedEvaluators |
protected UUID |
nodeId |
protected static long |
serialVersionUID |
protected StreamContext |
streamContext |
| 构造器和说明 |
|---|
RecursiveEvaluator(StreamExpression expression,
StreamFactory factory) |
RecursiveEvaluator(StreamExpression expression,
StreamFactory factory,
List<String> ignoredNamedParameters) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
evaluate(Tuple tuple) |
StreamContext |
getStreamContext() |
protected Object |
normalizeInputType(Object value) |
protected Object |
normalizeOutputType(Object value) |
List<Object> |
recursivelyEvaluate(Tuple tuple) |
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, waitevaluateOverContextdoWorkprotected static final long serialVersionUID
protected StreamContext streamContext
protected UUID nodeId
protected StreamFactory constructingFactory
protected List<StreamEvaluator> containedEvaluators
public RecursiveEvaluator(StreamExpression expression, StreamFactory factory) throws IOException
IOExceptionpublic RecursiveEvaluator(StreamExpression expression, StreamFactory factory, List<String> ignoredNamedParameters) throws IOException
IOExceptionpublic Object evaluate(Tuple tuple) throws IOException
evaluate 在接口中 StreamEvaluatorIOExceptionpublic List<Object> recursivelyEvaluate(Tuple tuple) throws IOException
IOExceptionpublic StreamExpressionParameter toExpression(StreamFactory factory) throws IOException
toExpression 在接口中 ExpressibleIOExceptionpublic Explanation toExplanation(StreamFactory factory) throws IOException
ExpressibletoExplanation 在接口中 Expressiblefactory - Stream factory for this, contains information about the function nameIOException - throw on any errorpublic void setStreamContext(StreamContext context)
setStreamContext 在接口中 StreamEvaluatorpublic StreamContext getStreamContext()
getStreamContext 在接口中 StreamEvaluatorCopyright © 2006–2022 The Apache Software Foundation. All rights reserved.