public class EventTableIndexServiceImpl extends Object implements EventTableIndexService
Constructor and Description |
---|
EventTableIndexServiceImpl() |
Modifier and Type | Method and Description |
---|---|
boolean |
allowInitIndex(boolean isRecoveringResilient) |
EventTableFactory |
createComposite(int indexedStreamNum,
EventType eventType,
String[] indexedKeyProps,
Class[] coercionKeyTypes,
String[] indexedRangeProps,
Class[] coercionRangeTypes,
boolean isFireAndForget) |
EventTableFactory |
createCustom(String indexName,
int indexedStreamNum,
EventType eventType,
boolean unique,
EventAdvancedIndexProvisionDesc advancedIndexProvisionDesc) |
EventTableFactory |
createInArray(int indexedStreamNum,
EventType eventType,
String[] indexedProp,
boolean unique) |
EventTableFactory |
createMultiKey(int indexedStreamNum,
EventType eventType,
String[] indexProps,
boolean unique,
String optionalIndexName,
Object optionalSerde,
boolean isFireAndForget) |
EventTableFactory |
createMultiKeyCoerceAdd(int indexedStreamNum,
EventType eventType,
String[] indexProps,
Class[] indexCoercionTypes,
boolean isFireAndForget) |
EventTableFactory |
createMultiKeyCoerceAll(int indexedStreamNum,
EventType eventType,
String[] indexProps,
Class[] indexCoercionTypes,
boolean isFireAndForget) |
EventTableFactory |
createSingle(int indexedStreamNum,
EventType eventType,
String propertyName,
boolean unique,
String optionalIndexName,
Object optionalSerde,
boolean isFireAndForget) |
EventTableFactory |
createSingleCoerceAdd(int indexedStreamNum,
EventType eventType,
String indexProp,
Class indexCoercionType,
Object optionalSerde,
boolean isFireAndForget) |
EventTableFactory |
createSingleCoerceAll(int indexedStreamNum,
EventType eventType,
String indexProp,
Class indexCoercionType,
Object optionalSerde,
boolean isFireAndForget) |
EventTableFactory |
createSorted(int indexedStreamNum,
EventType eventType,
String indexedProp,
boolean isFireAndForget) |
EventTableFactory |
createSortedCoerce(int indexedStreamNum,
EventType eventType,
String indexedProp,
Class indexCoercionType,
boolean isFireAndForget) |
EventTableFactory |
createUnindexed(int indexedStreamNum,
Object optionalSerde,
boolean isFireAndForget) |
public boolean allowInitIndex(boolean isRecoveringResilient)
allowInitIndex
in interface EventTableIndexService
public EventTableFactory createSingleCoerceAll(int indexedStreamNum, EventType eventType, String indexProp, Class indexCoercionType, Object optionalSerde, boolean isFireAndForget)
createSingleCoerceAll
in interface EventTableIndexService
public EventTableFactory createSingleCoerceAdd(int indexedStreamNum, EventType eventType, String indexProp, Class indexCoercionType, Object optionalSerde, boolean isFireAndForget)
createSingleCoerceAdd
in interface EventTableIndexService
public EventTableFactory createSingle(int indexedStreamNum, EventType eventType, String propertyName, boolean unique, String optionalIndexName, Object optionalSerde, boolean isFireAndForget)
createSingle
in interface EventTableIndexService
public EventTableFactory createUnindexed(int indexedStreamNum, Object optionalSerde, boolean isFireAndForget)
createUnindexed
in interface EventTableIndexService
public EventTableFactory createMultiKey(int indexedStreamNum, EventType eventType, String[] indexProps, boolean unique, String optionalIndexName, Object optionalSerde, boolean isFireAndForget)
createMultiKey
in interface EventTableIndexService
public EventTableFactory createMultiKeyCoerceAdd(int indexedStreamNum, EventType eventType, String[] indexProps, Class[] indexCoercionTypes, boolean isFireAndForget)
createMultiKeyCoerceAdd
in interface EventTableIndexService
public EventTableFactory createMultiKeyCoerceAll(int indexedStreamNum, EventType eventType, String[] indexProps, Class[] indexCoercionTypes, boolean isFireAndForget)
createMultiKeyCoerceAll
in interface EventTableIndexService
public EventTableFactory createComposite(int indexedStreamNum, EventType eventType, String[] indexedKeyProps, Class[] coercionKeyTypes, String[] indexedRangeProps, Class[] coercionRangeTypes, boolean isFireAndForget)
createComposite
in interface EventTableIndexService
public EventTableFactory createSorted(int indexedStreamNum, EventType eventType, String indexedProp, boolean isFireAndForget)
createSorted
in interface EventTableIndexService
public EventTableFactory createSortedCoerce(int indexedStreamNum, EventType eventType, String indexedProp, Class indexCoercionType, boolean isFireAndForget)
createSortedCoerce
in interface EventTableIndexService
public EventTableFactory createInArray(int indexedStreamNum, EventType eventType, String[] indexedProp, boolean unique)
createInArray
in interface EventTableIndexService
public EventTableFactory createCustom(String indexName, int indexedStreamNum, EventType eventType, boolean unique, EventAdvancedIndexProvisionDesc advancedIndexProvisionDesc)
createCustom
in interface EventTableIndexService