public class SelectExprProcessorEvalByGetterFragmentAvroArray extends Object implements com.espertech.esper.epl.expression.core.ExprEvaluator, com.espertech.esper.epl.expression.core.ExprForge, com.espertech.esper.epl.expression.core.ExprNodeRenderable
Constructor and Description |
---|
SelectExprProcessorEvalByGetterFragmentAvroArray(int streamNum,
com.espertech.esper.event.EventPropertyGetterSPI getter,
Class returnType) |
Modifier and Type | Method and Description |
---|---|
Object |
evaluate(com.espertech.esper.client.EventBean[] eventsPerStream,
boolean isNewData,
com.espertech.esper.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
evaluateCodegen(Class requiredType,
com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope,
com.espertech.esper.epl.expression.codegen.ExprForgeCodegenSymbol exprSymbol,
com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope) |
com.espertech.esper.epl.expression.core.ExprForgeComplexityEnum |
getComplexity() |
Class |
getEvaluationType() |
com.espertech.esper.epl.expression.core.ExprEvaluator |
getExprEvaluator() |
com.espertech.esper.epl.expression.core.ExprNodeRenderable |
getForgeRenderable() |
void |
toEPL(StringWriter writer,
com.espertech.esper.epl.expression.core.ExprPrecedenceEnum parentPrecedence) |
public SelectExprProcessorEvalByGetterFragmentAvroArray(int streamNum, com.espertech.esper.event.EventPropertyGetterSPI getter, Class returnType)
public Object evaluate(com.espertech.esper.client.EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.epl.expression.core.ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface com.espertech.esper.epl.expression.core.ExprEvaluator
public com.espertech.esper.epl.expression.core.ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface com.espertech.esper.epl.expression.core.ExprForge
public com.espertech.esper.codegen.model.expression.CodegenExpression evaluateCodegen(Class requiredType, com.espertech.esper.codegen.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.epl.expression.codegen.ExprForgeCodegenSymbol exprSymbol, com.espertech.esper.codegen.base.CodegenClassScope codegenClassScope)
evaluateCodegen
in interface com.espertech.esper.epl.expression.core.ExprForge
public Class getEvaluationType()
getEvaluationType
in interface com.espertech.esper.epl.expression.core.ExprForge
public com.espertech.esper.epl.expression.core.ExprForgeComplexityEnum getComplexity()
getComplexity
in interface com.espertech.esper.epl.expression.core.ExprForge
public com.espertech.esper.epl.expression.core.ExprNodeRenderable getForgeRenderable()
getForgeRenderable
in interface com.espertech.esper.epl.expression.core.ExprForge
public void toEPL(StringWriter writer, com.espertech.esper.epl.expression.core.ExprPrecedenceEnum parentPrecedence)
toEPL
in interface com.espertech.esper.epl.expression.core.ExprNodeRenderable