public class SelectExprProcessorEvalAvroMapToAvro
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 |
---|
SelectExprProcessorEvalAvroMapToAvro(com.espertech.esper.epl.expression.core.ExprForge forge,
org.apache.avro.Schema schema,
java.lang.String columnName) |
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 context) |
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() |
static java.lang.Object |
selectExprProcessAvroMap(java.util.Map<java.lang.String,java.lang.Object> map,
org.apache.avro.Schema inner)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
void |
toEPL(java.io.StringWriter writer,
com.espertech.esper.epl.expression.core.ExprPrecedenceEnum parentPrecedence) |
public SelectExprProcessorEvalAvroMapToAvro(com.espertech.esper.epl.expression.core.ExprForge forge, org.apache.avro.Schema schema, java.lang.String columnName)
public java.lang.Object evaluate(com.espertech.esper.client.EventBean[] eventsPerStream, boolean isNewData, com.espertech.esper.epl.expression.core.ExprEvaluatorContext context)
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 static java.lang.Object selectExprProcessAvroMap(java.util.Map<java.lang.String,java.lang.Object> map, org.apache.avro.Schema inner)
map
- mapinner
- innerpublic 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
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