public class AvroEventType
extends java.lang.Object
implements com.espertech.esper.event.avro.AvroSchemaEventType, com.espertech.esper.event.EventTypeSPI
Constructor and Description |
---|
AvroEventType(com.espertech.esper.event.EventTypeMetadata metadata,
java.lang.String eventTypeName,
int typeId,
com.espertech.esper.event.EventAdapterService eventAdapterService,
org.apache.avro.Schema avroSchema,
java.lang.String startTimestampPropertyName,
java.lang.String endTimestampPropertyName,
com.espertech.esper.client.EventType[] optionalSuperTypes,
java.util.Set<com.espertech.esper.client.EventType> deepSupertypes) |
Modifier and Type | Method and Description |
---|---|
boolean |
equalsCompareType(com.espertech.esper.client.EventType other) |
com.espertech.esper.event.EventBeanCopyMethod |
getCopyMethod(java.lang.String[] properties) |
java.util.Iterator<com.espertech.esper.client.EventType> |
getDeepSuperTypes() |
java.lang.String |
getEndTimestampPropertyName() |
int |
getEventTypeId() |
com.espertech.esper.client.FragmentEventType |
getFragmentType(java.lang.String propertyExpression) |
com.espertech.esper.client.EventPropertyGetter |
getGetter(java.lang.String propertyName) |
com.espertech.esper.client.EventPropertyGetterIndexed |
getGetterIndexed(java.lang.String indexedPropertyName) |
com.espertech.esper.event.EventPropertyGetterIndexedSPI |
getGetterIndexedSPI(java.lang.String indexedPropertyName) |
com.espertech.esper.client.EventPropertyGetterMapped |
getGetterMapped(java.lang.String mappedPropertyName) |
com.espertech.esper.event.EventPropertyGetterMappedSPI |
getGetterMappedSPI(java.lang.String mappedPropertyName) |
com.espertech.esper.event.EventPropertyGetterSPI |
getGetterSPI(java.lang.String propertyExpression) |
com.espertech.esper.event.EventTypeMetadata |
getMetadata() |
java.lang.String |
getName() |
com.espertech.esper.client.EventPropertyDescriptor |
getPropertyDescriptor(java.lang.String propertyName) |
com.espertech.esper.client.EventPropertyDescriptor[] |
getPropertyDescriptors() |
java.lang.String[] |
getPropertyNames() |
java.lang.Class |
getPropertyType(java.lang.String propertyName) |
com.espertech.esper.event.EventBeanReader |
getReader() |
java.lang.Object |
getSchema() |
org.apache.avro.Schema |
getSchemaAvro() |
java.lang.String |
getStartTimestampPropertyName() |
com.espertech.esper.client.EventType[] |
getSuperTypes() |
java.lang.Class |
getUnderlyingType() |
com.espertech.esper.client.EventPropertyDescriptor |
getWritableProperty(java.lang.String propertyName) |
com.espertech.esper.client.EventPropertyDescriptor[] |
getWriteableProperties() |
AvroEventBeanPropertyWriter |
getWriter(java.lang.String propertyName) |
com.espertech.esper.event.EventBeanWriter |
getWriter(java.lang.String[] properties) |
boolean |
isProperty(java.lang.String propertyExpression) |
public AvroEventType(com.espertech.esper.event.EventTypeMetadata metadata, java.lang.String eventTypeName, int typeId, com.espertech.esper.event.EventAdapterService eventAdapterService, org.apache.avro.Schema avroSchema, java.lang.String startTimestampPropertyName, java.lang.String endTimestampPropertyName, com.espertech.esper.client.EventType[] optionalSuperTypes, java.util.Set<com.espertech.esper.client.EventType> deepSupertypes)
public java.lang.Class getUnderlyingType()
getUnderlyingType
in interface com.espertech.esper.client.EventType
public java.lang.Class getPropertyType(java.lang.String propertyName)
getPropertyType
in interface com.espertech.esper.client.EventType
public boolean isProperty(java.lang.String propertyExpression)
isProperty
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventPropertyGetterSPI getGetterSPI(java.lang.String propertyExpression)
getGetterSPI
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyGetter getGetter(java.lang.String propertyName)
getGetter
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.FragmentEventType getFragmentType(java.lang.String propertyExpression)
getFragmentType
in interface com.espertech.esper.client.EventType
public java.lang.String[] getPropertyNames()
getPropertyNames
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.EventPropertyDescriptor[] getPropertyDescriptors()
getPropertyDescriptors
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.EventPropertyDescriptor getPropertyDescriptor(java.lang.String propertyName)
getPropertyDescriptor
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.EventType[] getSuperTypes()
getSuperTypes
in interface com.espertech.esper.client.EventType
public java.util.Iterator<com.espertech.esper.client.EventType> getDeepSuperTypes()
getDeepSuperTypes
in interface com.espertech.esper.client.EventType
public java.lang.String getName()
getName
in interface com.espertech.esper.client.EventType
public com.espertech.esper.client.EventPropertyGetterMapped getGetterMapped(java.lang.String mappedPropertyName)
getGetterMapped
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventPropertyGetterMappedSPI getGetterMappedSPI(java.lang.String mappedPropertyName)
getGetterMappedSPI
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyGetterIndexed getGetterIndexed(java.lang.String indexedPropertyName)
getGetterIndexed
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventPropertyGetterIndexedSPI getGetterIndexedSPI(java.lang.String indexedPropertyName)
getGetterIndexedSPI
in interface com.espertech.esper.event.EventTypeSPI
public int getEventTypeId()
getEventTypeId
in interface com.espertech.esper.client.EventType
public java.lang.String getStartTimestampPropertyName()
getStartTimestampPropertyName
in interface com.espertech.esper.client.EventType
public java.lang.String getEndTimestampPropertyName()
getEndTimestampPropertyName
in interface com.espertech.esper.client.EventType
public com.espertech.esper.event.EventTypeMetadata getMetadata()
getMetadata
in interface com.espertech.esper.event.EventTypeSPI
public AvroEventBeanPropertyWriter getWriter(java.lang.String propertyName)
getWriter
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyDescriptor[] getWriteableProperties()
getWriteableProperties
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.client.EventPropertyDescriptor getWritableProperty(java.lang.String propertyName)
getWritableProperty
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.event.EventBeanCopyMethod getCopyMethod(java.lang.String[] properties)
getCopyMethod
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.event.EventBeanWriter getWriter(java.lang.String[] properties)
getWriter
in interface com.espertech.esper.event.EventTypeSPI
public com.espertech.esper.event.EventBeanReader getReader()
getReader
in interface com.espertech.esper.event.EventTypeSPI
public boolean equalsCompareType(com.espertech.esper.client.EventType other)
equalsCompareType
in interface com.espertech.esper.event.EventTypeSPI
public java.lang.Object getSchema()
getSchema
in interface com.espertech.esper.event.avro.AvroSchemaEventType
public org.apache.avro.Schema getSchemaAvro()