Class SerdeCompileTimeResolverImpl
java.lang.Object
com.espertech.esper.common.internal.serde.compiletime.resolve.SerdeCompileTimeResolverImpl
- All Implemented Interfaces:
SerdeCompileTimeResolver
-
Constructor Summary
ConstructorDescriptionSerdeCompileTimeResolverImpl
(List<SerdeProvider> serdeProviders, boolean allowExtendedJVM, boolean allowSerializable, boolean allowExternalizable, boolean allowSerializationFallback) -
Method Summary
Modifier and TypeMethodDescriptionboolean
serdeForAggregation
(EPType type, StatementRawInfo raw) serdeForAggregationDistinct
(EPType type, StatementRawInfo raw) serdeForBeanEventType
(StatementRawInfo raw, EPTypeClass underlyingType, String eventTypeName, EventType[] eventTypeSupertypes) serdeForDataWindowSortCriteria
(EPType[] sortCriteriaExpressions, StatementRawInfo raw) serdeForDerivedViewAddProp
(EPType evalType, StatementRawInfo raw) serdeForEventProperty
(EPTypeClass typedProperty, String eventTypeName, String propertyName, StatementRawInfo raw) serdeForEventTypeExternalProvider
(BaseNestableEventType eventType, StatementRawInfo raw) serdeForFilter
(EPType evaluationType, StatementRawInfo raw) serdeForIndexBtree
(EPTypeClass rangeType, StatementRawInfo raw) serdeForIndexHashNonArray
(EPTypeClass propType, StatementRawInfo raw) serdeForKeyNonArray
(EPType paramType, StatementRawInfo raw) serdeForMultiKey
(EPType[] types, StatementRawInfo raw) serdeForVariable
(EPTypeClass type, String variableName, StatementRawInfo raw)
-
Constructor Details
-
SerdeCompileTimeResolverImpl
public SerdeCompileTimeResolverImpl(List<SerdeProvider> serdeProviders, boolean allowExtendedJVM, boolean allowSerializable, boolean allowExternalizable, boolean allowSerializationFallback)
-
-
Method Details
-
isTargetHA
public boolean isTargetHA()- Specified by:
isTargetHA
in interfaceSerdeCompileTimeResolver
-
serdeForFilter
- Specified by:
serdeForFilter
in interfaceSerdeCompileTimeResolver
-
serdeForKeyNonArray
- Specified by:
serdeForKeyNonArray
in interfaceSerdeCompileTimeResolver
-
serdeForMultiKey
- Specified by:
serdeForMultiKey
in interfaceSerdeCompileTimeResolver
-
serdeForDataWindowSortCriteria
public DataInputOutputSerdeForge[] serdeForDataWindowSortCriteria(EPType[] sortCriteriaExpressions, StatementRawInfo raw) - Specified by:
serdeForDataWindowSortCriteria
in interfaceSerdeCompileTimeResolver
-
serdeForDerivedViewAddProp
- Specified by:
serdeForDerivedViewAddProp
in interfaceSerdeCompileTimeResolver
-
serdeForIndexHashNonArray
public DataInputOutputSerdeForge serdeForIndexHashNonArray(EPTypeClass propType, StatementRawInfo raw) - Specified by:
serdeForIndexHashNonArray
in interfaceSerdeCompileTimeResolver
-
serdeForBeanEventType
public DataInputOutputSerdeForge serdeForBeanEventType(StatementRawInfo raw, EPTypeClass underlyingType, String eventTypeName, EventType[] eventTypeSupertypes) - Specified by:
serdeForBeanEventType
in interfaceSerdeCompileTimeResolver
-
serdeForEventProperty
public DataInputOutputSerdeForge serdeForEventProperty(EPTypeClass typedProperty, String eventTypeName, String propertyName, StatementRawInfo raw) - Specified by:
serdeForEventProperty
in interfaceSerdeCompileTimeResolver
-
serdeForAggregation
- Specified by:
serdeForAggregation
in interfaceSerdeCompileTimeResolver
-
serdeForAggregationDistinct
- Specified by:
serdeForAggregationDistinct
in interfaceSerdeCompileTimeResolver
-
serdeForIndexBtree
- Specified by:
serdeForIndexBtree
in interfaceSerdeCompileTimeResolver
-
serdeForVariable
public DataInputOutputSerdeForge serdeForVariable(EPTypeClass type, String variableName, StatementRawInfo raw) - Specified by:
serdeForVariable
in interfaceSerdeCompileTimeResolver
-
serdeForEventTypeExternalProvider
public DataInputOutputSerdeForge serdeForEventTypeExternalProvider(BaseNestableEventType eventType, StatementRawInfo raw) - Specified by:
serdeForEventTypeExternalProvider
in interfaceSerdeCompileTimeResolver
-