public class EventTableIndexServiceImpl extends Object implements EventTableIndexService
Modifier and Type | Field and Description |
---|---|
static EventTableIndexServiceImpl |
INSTANCE |
Constructor and Description |
---|
EventTableIndexServiceImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
allowInitIndex(boolean isRecoveringResilient) |
EventTableFactory |
createComposite(int indexedStreamNum,
EventType eventType,
String[] indexProps,
EPTypeClass[] indexCoercionTypes,
EventPropertyValueGetter indexGetter,
MultiKeyFromObjectArray transformFireAndForget,
DataInputOutputSerde<Object> keySerde,
String[] rangeProps,
EPTypeClass[] rangeCoercionTypes,
EventPropertyValueGetter[] rangeGetters,
DataInputOutputSerde<Object>[] rangeSerdes,
DataInputOutputSerde<Object> optionalValueSerde,
boolean isFireAndForget) |
EventTableFactory |
createCustom(String indexName,
int indexedStreamNum,
EventType eventType,
boolean unique,
EventAdvancedIndexProvisionRuntime advancedIndexProvisionDesc) |
EventTableFactory |
createHashedOnly(int indexedStreamNum,
EventType eventType,
String[] indexProps,
MultiKeyFromObjectArray transformFireAndForget,
DataInputOutputSerde<Object> keySerde,
boolean unique,
String optionalIndexName,
EventPropertyValueGetter getter,
DataInputOutputSerde<Object> optionalValueSerde,
boolean isFireAndForget,
StateMgmtSetting stateMgmtSettings) |
EventTableFactory |
createInArray(int streamNum,
EventType eventType,
String[] propertyNames,
EPTypeClass[] indexTypes,
DataInputOutputSerde<Object>[] indexSerdes,
boolean unique,
EventPropertyValueGetter[] getters,
boolean isFireAndForget,
StateMgmtSetting stateMgmtSettings) |
EventTableFactory |
createSorted(int indexedStreamNum,
EventType eventType,
String indexedProp,
EPTypeClass indexType,
EventPropertyValueGetter getter,
DataInputOutputSerde<Object> serde,
DataInputOutputSerde<Object> optionalValueSerde,
boolean isFireAndForget,
StateMgmtSetting stateMgmtSettings) |
EventTableFactory |
createUnindexed(int indexedStreamNum,
EventType eventType,
DataInputOutputSerde<Object> optionalValueSerde,
boolean isFireAndForget,
StateMgmtSetting stateMgmtSettings) |
public static final EventTableIndexServiceImpl INSTANCE
public boolean allowInitIndex(boolean isRecoveringResilient)
allowInitIndex
in interface EventTableIndexService
public EventTableFactory createHashedOnly(int indexedStreamNum, EventType eventType, String[] indexProps, MultiKeyFromObjectArray transformFireAndForget, DataInputOutputSerde<Object> keySerde, boolean unique, String optionalIndexName, EventPropertyValueGetter getter, DataInputOutputSerde<Object> optionalValueSerde, boolean isFireAndForget, StateMgmtSetting stateMgmtSettings)
createHashedOnly
in interface EventTableIndexService
public EventTableFactory createUnindexed(int indexedStreamNum, EventType eventType, DataInputOutputSerde<Object> optionalValueSerde, boolean isFireAndForget, StateMgmtSetting stateMgmtSettings)
createUnindexed
in interface EventTableIndexService
public EventTableFactory createSorted(int indexedStreamNum, EventType eventType, String indexedProp, EPTypeClass indexType, EventPropertyValueGetter getter, DataInputOutputSerde<Object> serde, DataInputOutputSerde<Object> optionalValueSerde, boolean isFireAndForget, StateMgmtSetting stateMgmtSettings)
createSorted
in interface EventTableIndexService
public EventTableFactory createComposite(int indexedStreamNum, EventType eventType, String[] indexProps, EPTypeClass[] indexCoercionTypes, EventPropertyValueGetter indexGetter, MultiKeyFromObjectArray transformFireAndForget, DataInputOutputSerde<Object> keySerde, String[] rangeProps, EPTypeClass[] rangeCoercionTypes, EventPropertyValueGetter[] rangeGetters, DataInputOutputSerde<Object>[] rangeSerdes, DataInputOutputSerde<Object> optionalValueSerde, boolean isFireAndForget)
createComposite
in interface EventTableIndexService
public EventTableFactory createInArray(int streamNum, EventType eventType, String[] propertyNames, EPTypeClass[] indexTypes, DataInputOutputSerde<Object>[] indexSerdes, boolean unique, EventPropertyValueGetter[] getters, boolean isFireAndForget, StateMgmtSetting stateMgmtSettings)
createInArray
in interface EventTableIndexService
public EventTableFactory createCustom(String indexName, int indexedStreamNum, EventType eventType, boolean unique, EventAdvancedIndexProvisionRuntime advancedIndexProvisionDesc)
createCustom
in interface EventTableIndexService
Copyright © 2005–2021. All rights reserved.