Class SelectExprProcessorEvalByGetterFragmentAvroArray
java.lang.Object
com.espertech.esper.common.internal.avro.selectexprrep.SelectExprProcessorEvalByGetterFragmentAvroArray
- All Implemented Interfaces:
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluator
,com.espertech.esper.common.internal.epl.expression.core.ExprForge
,com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderable
public class SelectExprProcessorEvalByGetterFragmentAvroArray
extends Object
implements com.espertech.esper.common.internal.epl.expression.core.ExprEvaluator, com.espertech.esper.common.internal.epl.expression.core.ExprForge, com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderable
-
Field Summary
Fields inherited from interface com.espertech.esper.common.internal.epl.expression.core.ExprEvaluator
EPTYPE, EPTYPEARRAY
-
Constructor Summary
ConstructorDescriptionSelectExprProcessorEvalByGetterFragmentAvroArray
(int streamNum, com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI getter, com.espertech.esper.common.client.type.EPTypeClass returnType) -
Method Summary
Modifier and TypeMethodDescriptionevaluate
(com.espertech.esper.common.client.EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext) com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression
evaluateCodegen
(com.espertech.esper.common.client.type.EPTypeClass requiredType, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.epl.expression.codegen.ExprForgeCodegenSymbol exprSymbol, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope) com.espertech.esper.common.client.type.EPTypeClass
com.espertech.esper.common.internal.epl.expression.core.ExprEvaluator
com.espertech.esper.common.internal.epl.expression.core.ExprForgeConstantType
com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderable
void
toEPL
(StringWriter writer, com.espertech.esper.common.internal.epl.expression.core.ExprPrecedenceEnum parentPrecedence, com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderableFlags flags)
-
Constructor Details
-
SelectExprProcessorEvalByGetterFragmentAvroArray
public SelectExprProcessorEvalByGetterFragmentAvroArray(int streamNum, com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI getter, com.espertech.esper.common.client.type.EPTypeClass returnType)
-
-
Method Details
-
evaluate
public Object evaluate(com.espertech.esper.common.client.EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.common.internal.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext) - Specified by:
evaluate
in interfacecom.espertech.esper.common.internal.epl.expression.core.ExprEvaluator
-
getExprEvaluator
public com.espertech.esper.common.internal.epl.expression.core.ExprEvaluator getExprEvaluator()- Specified by:
getExprEvaluator
in interfacecom.espertech.esper.common.internal.epl.expression.core.ExprForge
-
evaluateCodegen
public com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression evaluateCodegen(com.espertech.esper.common.client.type.EPTypeClass requiredType, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.epl.expression.codegen.ExprForgeCodegenSymbol exprSymbol, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope) - Specified by:
evaluateCodegen
in interfacecom.espertech.esper.common.internal.epl.expression.core.ExprForge
-
getEvaluationType
public com.espertech.esper.common.client.type.EPTypeClass getEvaluationType()- Specified by:
getEvaluationType
in interfacecom.espertech.esper.common.internal.epl.expression.core.ExprForge
-
getForgeConstantType
public com.espertech.esper.common.internal.epl.expression.core.ExprForgeConstantType getForgeConstantType()- Specified by:
getForgeConstantType
in interfacecom.espertech.esper.common.internal.epl.expression.core.ExprForge
-
getForgeRenderable
public com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderable getForgeRenderable()- Specified by:
getForgeRenderable
in interfacecom.espertech.esper.common.internal.epl.expression.core.ExprForge
-
toEPL
public void toEPL(StringWriter writer, com.espertech.esper.common.internal.epl.expression.core.ExprPrecedenceEnum parentPrecedence, com.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderableFlags flags) - Specified by:
toEPL
in interfacecom.espertech.esper.common.internal.epl.expression.core.ExprNodeRenderable
-