Class AvroEventBeanGetterIndexedDynamic

java.lang.Object
com.espertech.esper.common.internal.avro.getter.AvroEventBeanGetterIndexedDynamic
All Implemented Interfaces:
com.espertech.esper.common.client.EventPropertyGetter, com.espertech.esper.common.client.EventPropertyValueGetter, AvroEventPropertyGetter, com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI, com.espertech.esper.common.internal.event.core.EventPropertyValueGetterForge

public class AvroEventBeanGetterIndexedDynamic extends Object implements AvroEventPropertyGetter
  • Field Summary

    Fields inherited from interface com.espertech.esper.common.client.EventPropertyValueGetter

    EPTYPE, EPTYPEARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
    AvroEventBeanGetterIndexedDynamic(String propertyName, int index)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression
    eventBeanExistsCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression beanExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
     
    com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression
    eventBeanFragmentCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression beanExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
     
    com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression
    eventBeanGetCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression beanExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
     
    get(com.espertech.esper.common.client.EventBean eventBean)
     
    getAvroFieldValue(org.apache.avro.generic.GenericData.Record record)
     
    static Object
    getAvroFieldValue(org.apache.avro.generic.GenericData.Record record, String propertyName, int index)
    NOTE: Code-generation-invoked method, method name and parameter order matters
    getAvroFragment(org.apache.avro.generic.GenericData.Record record)
     
    getFragment(com.espertech.esper.common.client.EventBean eventBean)
     
    static boolean
    isAvroFieldExists(org.apache.avro.generic.GenericData.Record record, String propertyName)
    NOTE: Code-generation-invoked method, method name and parameter order matters
    boolean
    isExistsProperty(com.espertech.esper.common.client.EventBean eventBean)
     
    boolean
    isExistsPropertyAvro(org.apache.avro.generic.GenericData.Record record)
     
    static boolean
    isExistsPropertyAvro(org.apache.avro.generic.GenericData.Record record, String propertyName, int index)
    NOTE: Code-generation-invoked method, method name and parameter order matters
    com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression
    underlyingExistsCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
     
    com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression
    underlyingFragmentCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
     
    com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression
    underlyingGetCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • AvroEventBeanGetterIndexedDynamic

      public AvroEventBeanGetterIndexedDynamic(String propertyName, int index)
  • Method Details

    • getAvroFieldValue

      public static Object getAvroFieldValue(org.apache.avro.generic.GenericData.Record record, String propertyName, int index)
      NOTE: Code-generation-invoked method, method name and parameter order matters
      Parameters:
      record - record
      propertyName - property
      index - index
      Returns:
      value
    • isAvroFieldExists

      public static boolean isAvroFieldExists(org.apache.avro.generic.GenericData.Record record, String propertyName)
      NOTE: Code-generation-invoked method, method name and parameter order matters
      Parameters:
      record - record
      propertyName - property
      Returns:
      value
    • getAvroFieldValue

      public Object getAvroFieldValue(org.apache.avro.generic.GenericData.Record record)
      Specified by:
      getAvroFieldValue in interface AvroEventPropertyGetter
    • get

      public Object get(com.espertech.esper.common.client.EventBean eventBean) throws com.espertech.esper.common.client.PropertyAccessException
      Specified by:
      get in interface com.espertech.esper.common.client.EventPropertyValueGetter
      Throws:
      com.espertech.esper.common.client.PropertyAccessException
    • isExistsProperty

      public boolean isExistsProperty(com.espertech.esper.common.client.EventBean eventBean)
      Specified by:
      isExistsProperty in interface com.espertech.esper.common.client.EventPropertyGetter
    • isExistsPropertyAvro

      public boolean isExistsPropertyAvro(org.apache.avro.generic.GenericData.Record record)
      Specified by:
      isExistsPropertyAvro in interface AvroEventPropertyGetter
    • getFragment

      public Object getFragment(com.espertech.esper.common.client.EventBean eventBean) throws com.espertech.esper.common.client.PropertyAccessException
      Specified by:
      getFragment in interface com.espertech.esper.common.client.EventPropertyGetter
      Throws:
      com.espertech.esper.common.client.PropertyAccessException
    • getAvroFragment

      public Object getAvroFragment(org.apache.avro.generic.GenericData.Record record)
      Specified by:
      getAvroFragment in interface AvroEventPropertyGetter
    • eventBeanGetCodegen

      public com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression eventBeanGetCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression beanExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
      Specified by:
      eventBeanGetCodegen in interface com.espertech.esper.common.internal.event.core.EventPropertyValueGetterForge
    • eventBeanExistsCodegen

      public com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression eventBeanExistsCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression beanExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
      Specified by:
      eventBeanExistsCodegen in interface com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI
    • eventBeanFragmentCodegen

      public com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression eventBeanFragmentCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression beanExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
      Specified by:
      eventBeanFragmentCodegen in interface com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI
    • underlyingGetCodegen

      public com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingGetCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
      Specified by:
      underlyingGetCodegen in interface com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI
    • underlyingExistsCodegen

      public com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingExistsCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
      Specified by:
      underlyingExistsCodegen in interface com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI
    • underlyingFragmentCodegen

      public com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingFragmentCodegen(com.espertech.esper.common.internal.bytecodemodel.model.expression.CodegenExpression underlyingExpression, com.espertech.esper.common.internal.bytecodemodel.base.CodegenMethodScope codegenMethodScope, com.espertech.esper.common.internal.bytecodemodel.base.CodegenClassScope codegenClassScope)
      Specified by:
      underlyingFragmentCodegen in interface com.espertech.esper.common.internal.event.core.EventPropertyGetterSPI
    • isExistsPropertyAvro

      public static boolean isExistsPropertyAvro(org.apache.avro.generic.GenericData.Record record, String propertyName, int index)
      NOTE: Code-generation-invoked method, method name and parameter order matters
      Parameters:
      record - row
      propertyName - property
      index - index
      Returns:
      flag