Class AvroEventBeanGetterSimple

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

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

    EPTYPE, EPTYPEARRAY
  • Constructor Summary

    Constructors
    Constructor
    Description
    AvroEventBeanGetterSimple(int propertyIndex, com.espertech.esper.common.client.EventType fragmentType, com.espertech.esper.common.internal.event.core.EventBeanTypedEventFactory eventAdapterService, com.espertech.esper.common.client.type.EPType propertyType)
     
  • 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 theEvent)
     
    getAvroFieldValue(org.apache.avro.generic.GenericData.Record record)
     
    getAvroFragment(org.apache.avro.generic.GenericData.Record record)
     
    getFragment(com.espertech.esper.common.client.EventBean obj)
     
    static Object
    getFragmentAvro(Object value, com.espertech.esper.common.internal.event.core.EventBeanTypedEventFactory eventAdapterService, com.espertech.esper.common.client.EventType fragmentType)
    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)
     
    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

    • AvroEventBeanGetterSimple

      public AvroEventBeanGetterSimple(int propertyIndex, com.espertech.esper.common.client.EventType fragmentType, com.espertech.esper.common.internal.event.core.EventBeanTypedEventFactory eventAdapterService, com.espertech.esper.common.client.type.EPType propertyType)
  • Method Details

    • getFragmentAvro

      public static Object getFragmentAvro(Object value, com.espertech.esper.common.internal.event.core.EventBeanTypedEventFactory eventAdapterService, com.espertech.esper.common.client.EventType fragmentType)
      NOTE: Code-generation-invoked method, method name and parameter order matters
      Parameters:
      value - value
      eventAdapterService - svc
      fragmentType - type
      Returns:
      fragment
    • getAvroFieldValue

      public Object getAvroFieldValue(org.apache.avro.generic.GenericData.Record record) throws com.espertech.esper.common.client.PropertyAccessException
      Specified by:
      getAvroFieldValue in interface AvroEventPropertyGetter
      Throws:
      com.espertech.esper.common.client.PropertyAccessException
    • get

      public Object get(com.espertech.esper.common.client.EventBean theEvent)
      Specified by:
      get in interface com.espertech.esper.common.client.EventPropertyValueGetter
    • 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 obj)
      Specified by:
      getFragment in interface com.espertech.esper.common.client.EventPropertyGetter
    • 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