public abstract class ExprNodeScriptEvalBase extends Object implements ExprEvaluator, ExprEvaluatorEnumeration
Modifier and Type | Field and Description |
---|---|
protected SimpleNumberCoercer |
coercer |
protected EventType |
eventTypeCollection |
protected String[] |
names |
protected ExprEvaluator[] |
parameters |
protected Class |
returnType |
protected String |
scriptName |
protected String |
statementName |
Constructor and Description |
---|
ExprNodeScriptEvalBase(String scriptName,
String statementName,
String[] names,
ExprEvaluator[] parameters,
Class returnType,
EventType eventTypeCollection) |
Modifier and Type | Method and Description |
---|---|
EventBean |
evaluateGetEventBean(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
Collection<EventBean> |
evaluateGetROCollectionEvents(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
Collection |
evaluateGetROCollectionScalar(EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
Class |
getComponentTypeCollection() |
EventType |
getEventTypeCollection(EventAdapterService eventAdapterService,
int statementId) |
EventType |
getEventTypeSingle(EventAdapterService eventAdapterService,
int statementId) |
Class |
getType()
Returns the type that the node's evaluate method returns an instance of.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluate
protected final String scriptName
protected final String statementName
protected final String[] names
protected final ExprEvaluator[] parameters
protected final Class returnType
protected final EventType eventTypeCollection
protected final SimpleNumberCoercer coercer
public Class getType()
ExprEvaluator
getType
in interface ExprEvaluator
public EventType getEventTypeCollection(EventAdapterService eventAdapterService, int statementId) throws ExprValidationException
getEventTypeCollection
in interface ExprEvaluatorEnumeration
ExprValidationException
public Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionEvents
in interface ExprEvaluatorEnumeration
public Class getComponentTypeCollection() throws ExprValidationException
getComponentTypeCollection
in interface ExprEvaluatorEnumeration
ExprValidationException
public Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionScalar
in interface ExprEvaluatorEnumeration
public EventType getEventTypeSingle(EventAdapterService eventAdapterService, int statementId) throws ExprValidationException
getEventTypeSingle
in interface ExprEvaluatorEnumeration
ExprValidationException
public EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetEventBean
in interface ExprEvaluatorEnumeration