Class PropertyDotScalarCollection
java.lang.Object
com.espertech.esper.common.internal.epl.enummethod.dot.PropertyDotScalarCollection
- All Implemented Interfaces:
ExprEnumerationEval
,ExprEnumerationForge
,ExprEnumerationGivenEvent
,ExprEnumerationGivenEventForge
,ExprNodeRenderable
public class PropertyDotScalarCollection
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
ConstructorDescriptionPropertyDotScalarCollection
(String propertyName, int streamId, EventPropertyGetterSPI getter, EPTypeClass componentType) -
Method Summary
Modifier and TypeMethodDescriptionevaluateEventGetEventBean
(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
-
PropertyDotScalarCollection
public PropertyDotScalarCollection(String propertyName, int streamId, EventPropertyGetterSPI getter, EPTypeClass componentType)
-
-
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
-
evaluateEventGetROCollectionEvents
public Collection<EventBean> evaluateEventGetROCollectionEvents(EventBean event, ExprEvaluatorContext context) - Specified by:
evaluateEventGetROCollectionEvents
in interfaceExprEnumerationGivenEvent
-
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
-
evaluateEventGetROCollectionScalar
- Specified by:
evaluateEventGetROCollectionScalar
in interfaceExprEnumerationGivenEvent
-
evaluateEventGetEventBean
- Specified by:
evaluateEventGetEventBean
in interfaceExprEnumerationGivenEvent
-
evaluateGetEventBeanCodegen
public CodegenExpression evaluateGetEventBeanCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
evaluateGetEventBeanCodegen
in interfaceExprEnumerationForge
-
evaluateEventGetROCollectionEventsCodegen
public CodegenExpression evaluateEventGetROCollectionEventsCodegen(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) - Specified by:
evaluateEventGetROCollectionEventsCodegen
in interfaceExprEnumerationGivenEventForge
-
evaluateEventGetEventBeanCodegen
public CodegenExpression evaluateEventGetEventBeanCodegen(CodegenMethodScope codegenMethodScope, ExprEnumerationGivenEventSymbol symbols, CodegenClassScope codegenClassScope) - Specified by:
evaluateEventGetEventBeanCodegen
in interfaceExprEnumerationGivenEventForge
-
evaluateGetROCollectionEvents
public Collection<EventBean> evaluateGetROCollectionEvents(EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context) - Specified by:
evaluateGetROCollectionEvents
in interfaceExprEnumerationEval
-
evaluateGetROCollectionEventsCodegen
public CodegenExpression evaluateGetROCollectionEventsCodegen(CodegenMethodScope codegenMethodScope, ExprForgeCodegenSymbol exprSymbol, CodegenClassScope codegenClassScope) - Specified by:
evaluateGetROCollectionEventsCodegen
in interfaceExprEnumerationForge
-
getForgeRenderable
- Specified by:
getForgeRenderable
in interfaceExprEnumerationForge
-
toEPL
public void toEPL(StringWriter writer, ExprPrecedenceEnum parentPrecedence, ExprNodeRenderableFlags flags) - Specified by:
toEPL
in interfaceExprNodeRenderable
-