public abstract class RecursiveTemporalEvaluator extends RecursiveEvaluator implements OneValueWorker
Modifier and Type | Field and Description |
---|---|
protected static long |
serialVersionUID |
constructingFactory, containedEvaluators, nodeId, streamContext
Constructor and Description |
---|
RecursiveTemporalEvaluator(StreamExpression expression,
StreamFactory factory,
String functionName) |
Modifier and Type | Method and Description |
---|---|
Object |
doWork(Object value) |
protected abstract Object |
getDatePart(TemporalAccessor value) |
String |
getFunction() |
Object |
normalizeInputType(Object value) |
evaluate, getStreamContext, normalizeOutputType, recursivelyEvaluate, setStreamContext, toExplanation, toExpression
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doWork
evaluateOverContext
protected static final long serialVersionUID
public RecursiveTemporalEvaluator(StreamExpression expression, StreamFactory factory, String functionName) throws IOException
IOException
public String getFunction()
protected abstract Object getDatePart(TemporalAccessor value)
public Object normalizeInputType(Object value) throws StreamEvaluatorException
normalizeInputType
in class RecursiveEvaluator
StreamEvaluatorException
public Object doWork(Object value)
doWork
in interface OneValueWorker
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.