public class SelectExprProcessorEvalByGetterFragmentAvro
extends java.lang.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 |
---|
SelectExprProcessorEvalByGetterFragmentAvro(int streamNum,
com.espertech.esper.event.EventPropertyGetterSPI getter,
java.lang.Class returnType) |
Modifier and Type | Method and Description |
---|---|
java.lang.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(java.lang.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() |
java.lang.Class |
getEvaluationType() |
com.espertech.esper.epl.expression.core.ExprEvaluator |
getExprEvaluator() |
com.espertech.esper.epl.expression.core.ExprNodeRenderable |
getForgeRenderable() |
void |
toEPL(java.io.StringWriter writer,
com.espertech.esper.epl.expression.core.ExprPrecedenceEnum parentPrecedence) |
public SelectExprProcessorEvalByGetterFragmentAvro(int streamNum, com.espertech.esper.event.EventPropertyGetterSPI getter, java.lang.Class returnType)
public java.lang.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.codegen.model.expression.CodegenExpression evaluateCodegen(java.lang.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 void toEPL(java.io.StringWriter writer, com.espertech.esper.epl.expression.core.ExprPrecedenceEnum parentPrecedence)
toEPL
in interface com.espertech.esper.epl.expression.core.ExprNodeRenderable
public com.espertech.esper.epl.expression.core.ExprEvaluator getExprEvaluator()
getExprEvaluator
in interface com.espertech.esper.epl.expression.core.ExprForge
public java.lang.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