public class PropertyDotScalarIterable extends java.lang.Object implements ExprEnumerationForge, ExprEnumerationEval, ExprEnumerationGivenEvent, ExprNodeRenderable
Constructor and Description |
---|
PropertyDotScalarIterable(java.lang.String propertyName,
int streamId,
EventPropertyGetterSPI getter,
java.lang.Class componentType,
java.lang.Class getterReturnType) |
public PropertyDotScalarIterable(java.lang.String propertyName, int streamId, EventPropertyGetterSPI getter, java.lang.Class componentType, java.lang.Class getterReturnType)
public ExprEnumerationEval getExprEvaluatorEnumeration()
getExprEvaluatorEnumeration
in interface ExprEnumerationForge
public java.util.Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionScalar
in interface ExprEnumerationEval
public CodegenExpression evaluateGetROCollectionScalarCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateGetROCollectionScalarCodegen
in interface ExprEnumerationForge
public java.util.Collection evaluateEventGetROCollectionScalar(EventBean event, ExprEvaluatorContext context)
evaluateEventGetROCollectionScalar
in interface ExprEnumerationGivenEvent
public EventType getEventTypeCollection(EventAdapterService eventAdapterService, int statementId)
getEventTypeCollection
in interface ExprEnumerationForge
public java.lang.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 CodegenExpression evaluateGetEventBeanCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateGetEventBeanCodegen
in interface ExprEnumerationForge
public java.util.Collection<EventBean> evaluateEventGetROCollectionEvents(EventBean event, ExprEvaluatorContext context)
evaluateEventGetROCollectionEvents
in interface ExprEnumerationGivenEvent
public CodegenExpression evaluateGetROCollectionEventsCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope)
evaluateGetROCollectionEventsCodegen
in interface ExprEnumerationForge
public EventBean evaluateEventGetEventBean(EventBean event, ExprEvaluatorContext context)
evaluateEventGetEventBean
in interface ExprEnumerationGivenEvent
public java.util.Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluateGetROCollectionEvents
in interface ExprEnumerationEval
public ExprNodeRenderable getForgeRenderable()
getForgeRenderable
in interface ExprEnumerationForge
public void toEPL(java.io.StringWriter writer, ExprPrecedenceEnum parentPrecedence)
toEPL
in interface ExprNodeRenderable