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 keySerde,
String[] rangeProps,
EPTypeClass[] rangeCoercionTypes,
EventPropertyValueGetter[] rangeGetters,
DataInputOutputSerde[] rangeSerdes,
DataInputOutputSerde 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 keySerde,
boolean unique,
String optionalIndexName,
EventPropertyValueGetter getter,
DataInputOutputSerde optionalValueSerde,
boolean isFireAndForget,
StateMgmtSetting stateMgmtSettings) |
EventTableFactory |
createInArray(int streamNum,
EventType eventType,
String[] propertyNames,
EPTypeClass[] indexTypes,
DataInputOutputSerde[] indexSerdes,
boolean unique,
EventPropertyValueGetter[] getters,
boolean isFireAndForget,
StateMgmtSetting stateMgmtSettings) |
EventTableFactory |
createSorted(int indexedStreamNum,
EventType eventType,
String indexedProp,
EPTypeClass indexType,
EventPropertyValueGetter getter,
DataInputOutputSerde serde,
DataInputOutputSerde optionalValueSerde,
boolean isFireAndForget,
StateMgmtSetting stateMgmtSettings) |
EventTableFactory |
createUnindexed(int indexedStreamNum,
EventType eventType,
DataInputOutputSerde 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 keySerde, boolean unique, String optionalIndexName, EventPropertyValueGetter getter, DataInputOutputSerde optionalValueSerde, boolean isFireAndForget, StateMgmtSetting stateMgmtSettings)
createHashedOnly
in interface EventTableIndexService
public EventTableFactory createUnindexed(int indexedStreamNum, EventType eventType, DataInputOutputSerde optionalValueSerde, boolean isFireAndForget, StateMgmtSetting stateMgmtSettings)
createUnindexed
in interface EventTableIndexService
public EventTableFactory createSorted(int indexedStreamNum, EventType eventType, String indexedProp, EPTypeClass indexType, EventPropertyValueGetter getter, DataInputOutputSerde serde, DataInputOutputSerde 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 keySerde, String[] rangeProps, EPTypeClass[] rangeCoercionTypes, EventPropertyValueGetter[] rangeGetters, DataInputOutputSerde[] rangeSerdes, DataInputOutputSerde optionalValueSerde, boolean isFireAndForget)
createComposite
in interface EventTableIndexService
public EventTableFactory createInArray(int streamNum, EventType eventType, String[] propertyNames, EPTypeClass[] indexTypes, DataInputOutputSerde[] 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–2022. All rights reserved.