public class PropertyExprEvaluatorScalarArray extends Object implements ExprEvaluatorEnumeration, ExprEvaluatorEnumerationGivenEvent
Constructor and Description |
---|
PropertyExprEvaluatorScalarArray(String propertyName,
int streamId,
EventPropertyGetter getter,
Class componentType) |
Modifier and Type | Method and Description |
---|---|
EventBean |
evaluateEventGetEventBean(EventBean event,
ExprEvaluatorContext context) |
Collection<EventBean> |
evaluateEventGetROCollectionEvents(EventBean event,
ExprEvaluatorContext context) |
Collection |
evaluateEventGetROCollectionScalar(EventBean event,
ExprEvaluatorContext context) |
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) |
public PropertyExprEvaluatorScalarArray(String propertyName, int streamId, EventPropertyGetter getter, Class componentType)
public Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionScalar
in interface ExprEvaluatorEnumeration
public Collection evaluateEventGetROCollectionScalar(EventBean event, ExprEvaluatorContext context)
evaluateEventGetROCollectionScalar
in interface ExprEvaluatorEnumerationGivenEvent
public Class getComponentTypeCollection() throws ExprValidationException
getComponentTypeCollection
in interface ExprEvaluatorEnumeration
ExprValidationException
public EventType getEventTypeCollection(EventAdapterService eventAdapterService, int statementId)
getEventTypeCollection
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
public Collection<EventBean> evaluateEventGetROCollectionEvents(EventBean event, ExprEvaluatorContext context)
evaluateEventGetROCollectionEvents
in interface ExprEvaluatorEnumerationGivenEvent
public EventBean evaluateEventGetEventBean(EventBean event, ExprEvaluatorContext context)
evaluateEventGetEventBean
in interface ExprEvaluatorEnumerationGivenEvent
public Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionEvents
in interface ExprEvaluatorEnumeration