public class PropertyDotEventCollectionForge extends Object implements ExprEnumerationForge, ExprEnumerationEval, ExprEnumerationGivenEvent, ExprNodeRenderable
Constructor and Description |
---|
PropertyDotEventCollectionForge(String propertyNameCache,
int streamId,
EventType fragmentType,
EventPropertyGetterSPI getter,
boolean disablePropertyExpressionEventCollCache) |
public PropertyDotEventCollectionForge(String propertyNameCache, int streamId, EventType fragmentType, EventPropertyGetterSPI getter, boolean disablePropertyExpressionEventCollCache)
public ExprEnumerationEval getExprEvaluatorEnumeration()
getExprEvaluatorEnumeration
in interface ExprEnumerationForge
public Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionEvents
in interface ExprEnumerationEval
public CodegenExpression evaluateGetROCollectionEventsCodegen(CodegenParamSetExprPremade params, CodegenContext context)
evaluateGetROCollectionEventsCodegen
in interface ExprEnumerationForge
public Collection<EventBean> evaluateEventGetROCollectionEvents(EventBean event, ExprEvaluatorContext context)
evaluateEventGetROCollectionEvents
in interface ExprEnumerationGivenEvent
public EventType getEventTypeCollection(EventAdapterService eventAdapterService, int statementId)
getEventTypeCollection
in interface ExprEnumerationForge
public Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionScalar
in interface ExprEnumerationEval
public CodegenExpression evaluateGetROCollectionScalarCodegen(CodegenParamSetExprPremade params, CodegenContext context)
evaluateGetROCollectionScalarCodegen
in interface ExprEnumerationForge
public Class getComponentTypeCollection() throws ExprValidationException
getComponentTypeCollection
in interface ExprEnumerationForge
ExprValidationException
public EventType getEventTypeSingle(EventAdapterService eventAdapterService, int statementId) throws ExprValidationException
getEventTypeSingle
in interface ExprEnumerationForge
ExprValidationException
public EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetEventBean
in interface ExprEnumerationEval
public Collection evaluateEventGetROCollectionScalar(EventBean event, ExprEvaluatorContext context)
evaluateEventGetROCollectionScalar
in interface ExprEnumerationGivenEvent
public EventBean evaluateEventGetEventBean(EventBean event, ExprEvaluatorContext context)
evaluateEventGetEventBean
in interface ExprEnumerationGivenEvent
public CodegenExpression evaluateGetEventBeanCodegen(CodegenParamSetExprPremade params, CodegenContext context)
evaluateGetEventBeanCodegen
in interface ExprEnumerationForge
public ExprNodeRenderable getForgeRenderable()
getForgeRenderable
in interface ExprEnumerationForge
public void toEPL(StringWriter writer, ExprPrecedenceEnum parentPrecedence)
toEPL
in interface ExprNodeRenderable