public class AvroEventBeanGetterNestedMultiLevel extends Object implements com.espertech.esper.event.EventPropertyGetterSPI
Constructor and Description |
---|
AvroEventBeanGetterNestedMultiLevel(int top,
int[] path,
com.espertech.esper.client.EventType fragmentEventType,
com.espertech.esper.event.EventAdapterService eventAdapterService) |
Modifier and Type | Method and Description |
---|---|
com.espertech.esper.codegen.model.expression.CodegenExpression |
eventBeanExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression,
com.espertech.esper.codegen.core.CodegenContext context) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
eventBeanFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression,
com.espertech.esper.codegen.core.CodegenContext context) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
eventBeanGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression,
com.espertech.esper.codegen.core.CodegenContext context) |
Object |
get(com.espertech.esper.client.EventBean eventBean) |
Object |
getFragment(com.espertech.esper.client.EventBean eventBean) |
static Object |
getRecordValueTopWPath(org.apache.avro.generic.GenericData.Record record,
int top,
int[] path)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
boolean |
isExistsProperty(com.espertech.esper.client.EventBean eventBean) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
underlyingExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression,
com.espertech.esper.codegen.core.CodegenContext context) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
underlyingFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression,
com.espertech.esper.codegen.core.CodegenContext context) |
com.espertech.esper.codegen.model.expression.CodegenExpression |
underlyingGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression,
com.espertech.esper.codegen.core.CodegenContext context) |
public AvroEventBeanGetterNestedMultiLevel(int top, int[] path, com.espertech.esper.client.EventType fragmentEventType, com.espertech.esper.event.EventAdapterService eventAdapterService)
public static Object getRecordValueTopWPath(org.apache.avro.generic.GenericData.Record record, int top, int[] path) throws com.espertech.esper.client.PropertyAccessException
record
- recordtop
- top indexpath
- path of indexescom.espertech.esper.client.PropertyAccessException
- property access problempublic Object get(com.espertech.esper.client.EventBean eventBean) throws com.espertech.esper.client.PropertyAccessException
get
in interface com.espertech.esper.client.EventPropertyGetter
com.espertech.esper.client.PropertyAccessException
public boolean isExistsProperty(com.espertech.esper.client.EventBean eventBean)
isExistsProperty
in interface com.espertech.esper.client.EventPropertyGetter
public Object getFragment(com.espertech.esper.client.EventBean eventBean) throws com.espertech.esper.client.PropertyAccessException
getFragment
in interface com.espertech.esper.client.EventPropertyGetter
com.espertech.esper.client.PropertyAccessException
public com.espertech.esper.codegen.model.expression.CodegenExpression eventBeanGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression, com.espertech.esper.codegen.core.CodegenContext context)
eventBeanGetCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression eventBeanExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression, com.espertech.esper.codegen.core.CodegenContext context)
eventBeanExistsCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression eventBeanFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression beanExpression, com.espertech.esper.codegen.core.CodegenContext context)
eventBeanFragmentCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression underlyingGetCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.codegen.core.CodegenContext context)
underlyingGetCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExistsCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.codegen.core.CodegenContext context)
underlyingExistsCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI
public com.espertech.esper.codegen.model.expression.CodegenExpression underlyingFragmentCodegen(com.espertech.esper.codegen.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.codegen.core.CodegenContext context)
underlyingFragmentCodegen
in interface com.espertech.esper.event.EventPropertyGetterSPI