Class AvroEventBeanGetterIndexed

java.lang.Object
com.espertech.esper.common.internal.avro.getter.AvroEventBeanGetterIndexed
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 AvroEventBeanGetterIndexed extends Object implements AvroEventPropertyGetter
  • Field Summary

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

    EPTYPE, EPTYPEARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
    AvroEventBeanGetterIndexed(int pos, int index, com.espertech.esper.common.client.EventType fragmentEventType, com.espertech.esper.common.internal.event.core.EventBeanTypedEventFactory eventAdapterService)
     
  • 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)
     
    getAvroFragment(org.apache.avro.generic.GenericData.Record record)
     
    static boolean
    getAvroIndexedExists(Collection values, int index)
    NOTE: Code-generation-invoked method, method name and parameter order matters
    static Object
    getAvroIndexedValue(Collection values, int index)
    NOTE: Code-generation-invoked method, method name and parameter order matters
    getFragment(com.espertech.esper.common.client.EventBean eventBean)
     
    boolean
    isExistsProperty(com.espertech.esper.common.client.EventBean eventBean)
     
    boolean
    isExistsPropertyAvro(org.apache.avro.generic.GenericData.Record record)
     
    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

    • AvroEventBeanGetterIndexed

      public AvroEventBeanGetterIndexed(int pos, int index, com.espertech.esper.common.client.EventType fragmentEventType, com.espertech.esper.common.internal.event.core.EventBeanTypedEventFactory eventAdapterService)
  • Method Details

    • getAvroIndexedValue

      public static Object getAvroIndexedValue(Collection values, int index)
      NOTE: Code-generation-invoked method, method name and parameter order matters
      Parameters:
      values - coll
      index - index
      Returns:
      value
    • getAvroIndexedExists

      public static boolean getAvroIndexedExists(Collection values, int index)
      NOTE: Code-generation-invoked method, method name and parameter order matters
      Parameters:
      values - coll
      index - index
      Returns:
      value
    • 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
    • getAvroFieldValue

      public Object getAvroFieldValue(org.apache.avro.generic.GenericData.Record record)
      Specified by:
      getAvroFieldValue in interface AvroEventPropertyGetter
    • 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