Class PropertyDotScalarArrayForge
java.lang.Object
com.espertech.esper.common.internal.epl.enummethod.dot.PropertyDotScalarArrayForge
- All Implemented Interfaces:
ExprEnumerationEval
,ExprEnumerationForge
,ExprEnumerationGivenEvent
,ExprEnumerationGivenEventForge
,ExprNodeRenderable
public class PropertyDotScalarArrayForge
extends Object
implements ExprEnumerationEval, ExprEnumerationForge, ExprEnumerationGivenEvent, ExprEnumerationGivenEventForge, ExprNodeRenderable
-
Field Summary
Fields inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprEnumerationGivenEvent
EPTYPE
-
Constructor Summary
ConstructorDescriptionPropertyDotScalarArrayForge
(String propertyName, int streamId, EventPropertyGetterSPI getter, EPTypeClass componentType, EPTypeClass getterReturnType) -
Method Summary
Modifier and TypeMethodDescriptioncodegenEvaluateEventGetROCollectionScalar
(CodegenExpression event, CodegenExpression evalctx, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope) evaluateEventGetEventBean
(EventBean event, ExprEvaluatorContext context) evaluateEventGetEventBeanCodegen
(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) evaluateEventGetROCollectionEvents
(EventBean event, ExprEvaluatorContext context) evaluateEventGetROCollectionEventsCodegen
(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) evaluateEventGetROCollectionScalar
(EventBean event, ExprEvaluatorContext context) evaluateEventGetROCollectionScalarCodegen
(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) evaluateGetEventBean
(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) evaluateGetEventBeanCodegen
(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) evaluateGetROCollectionEvents
(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) evaluateGetROCollectionEventsCodegen
(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) evaluateGetROCollectionScalar
(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) evaluateGetROCollectionScalarCodegen
(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) getEventTypeCollection
(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) getEventTypeSingle
(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) void
toEPL
(StringWriter writer, ExprPrecedenceEnum parentPrecedence, ExprNodeRenderableFlags flags)
-
Constructor Details
-
PropertyDotScalarArrayForge
public PropertyDotScalarArrayForge(String propertyName, int streamId, EventPropertyGetterSPI getter, EPTypeClass componentType, EPTypeClass getterReturnType)
-
-
Method Details
-
getExprEvaluatorEnumeration
- Specified by:
getExprEvaluatorEnumeration
in interfaceExprEnumerationForge
-
evaluateGetROCollectionScalar
public Collection evaluateGetROCollectionScalar(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) - Specified by:
evaluateGetROCollectionScalar
in interfaceExprEnumerationEval
-
evaluateGetROCollectionScalarCodegen
public CodegenExpression evaluateGetROCollectionScalarCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
evaluateGetROCollectionScalarCodegen
in interfaceExprEnumerationForge
-
evaluateEventGetROCollectionScalarCodegen
public CodegenExpression evaluateEventGetROCollectionScalarCodegen(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) - Specified by:
evaluateEventGetROCollectionScalarCodegen
in interfaceExprEnumerationGivenEventForge
-
evaluateEventGetROCollectionScalar
- Specified by:
evaluateEventGetROCollectionScalar
in interfaceExprEnumerationGivenEvent
-
codegenEvaluateEventGetROCollectionScalar
public CodegenExpression codegenEvaluateEventGetROCollectionScalar(CodegenExpression event, CodegenExpression evalctx, CodegenMethodScope codegenMethodScope, CodegenClassScope codegenClassScope) -
getComponentTypeCollection
- Specified by:
getComponentTypeCollection
in interfaceExprEnumerationForge
- Throws:
ExprValidationException
-
getEventTypeCollection
public EventType getEventTypeCollection(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) - Specified by:
getEventTypeCollection
in interfaceExprEnumerationForge
-
getEventTypeSingle
public EventType getEventTypeSingle(StatementRawInfo statementRawInfo, StatementCompileTimeServices compileTimeServices) throws ExprValidationException - Specified by:
getEventTypeSingle
in interfaceExprEnumerationForge
- Throws:
ExprValidationException
-
evaluateGetEventBean
public EventBean evaluateGetEventBean(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) - Specified by:
evaluateGetEventBean
in interfaceExprEnumerationEval
-
evaluateGetEventBeanCodegen
public CodegenExpression evaluateGetEventBeanCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
evaluateGetEventBeanCodegen
in interfaceExprEnumerationForge
-
evaluateEventGetEventBeanCodegen
public CodegenExpression evaluateEventGetEventBeanCodegen(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) - Specified by:
evaluateEventGetEventBeanCodegen
in interfaceExprEnumerationGivenEventForge
-
evaluateEventGetROCollectionEvents
public Collection<EventBean> evaluateEventGetROCollectionEvents(EventBean event, ExprEvaluatorContext context) - Specified by:
evaluateEventGetROCollectionEvents
in interfaceExprEnumerationGivenEvent
-
evaluateEventGetEventBean
- Specified by:
evaluateEventGetEventBean
in interfaceExprEnumerationGivenEvent
-
evaluateGetROCollectionEvents
public Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) - Specified by:
evaluateGetROCollectionEvents
in interfaceExprEnumerationEval
-
evaluateEventGetROCollectionEventsCodegen
public CodegenExpression evaluateEventGetROCollectionEventsCodegen(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) - Specified by:
evaluateEventGetROCollectionEventsCodegen
in interfaceExprEnumerationGivenEventForge
-
getForgeRenderable
- Specified by:
getForgeRenderable
in interfaceExprEnumerationForge
-
toEPL
public void toEPL(StringWriter writer, ExprPrecedenceEnum parentPrecedence, ExprNodeRenderableFlags flags) - Specified by:
toEPL
in interfaceExprNodeRenderable
-
evaluateGetROCollectionEventsCodegen
public CodegenExpression evaluateGetROCollectionEventsCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
evaluateGetROCollectionEventsCodegen
in interfaceExprEnumerationForge
-