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,
Class[] indexCoercionTypes,
EventPropertyValueGetter indexGetter,
String[] rangeProps,
Class[] rangeCoercionTypes,
EventPropertyValueGetter[] rangeGetters,
Object optionalSerde,
boolean isFireAndForget) |
EventTableFactory |
createCustom(String indexName,
int indexedStreamNum,
EventType eventType,
boolean unique,
EventAdvancedIndexProvisionRuntime advancedIndexProvisionDesc) |
EventTableFactory |
createHashedOnly(int indexedStreamNum,
EventType eventType,
String[] indexProps,
Class[] indexTypes,
boolean unique,
String optionalIndexName,
EventPropertyValueGetter getter,
Object optionalSerde,
boolean isFireAndForget,
StatementContext statementContext) |
EventTableFactory |
createInArray(int streamNum,
EventType eventType,
String[] propertyNames,
Class[] indexTypes,
boolean unique,
EventPropertyValueGetter[] getters,
boolean isFireAndForget,
StatementContext statementContext) |
EventTableFactory |
createSorted(int indexedStreamNum,
EventType eventType,
String indexedProp,
Class indexType,
EventPropertyValueGetter getter,
Object optionalSerde,
boolean isFireAndForget,
StatementContext statementContext) |
EventTableFactory |
createUnindexed(int indexedStreamNum,
EventType eventType,
Object optionalSerde,
boolean isFireAndForget,
StatementContext statementContext) |
public static final EventTableIndexServiceImpl INSTANCE
public boolean allowInitIndex(boolean isRecoveringResilient)
allowInitIndex
in interface EventTableIndexService
public EventTableFactory createHashedOnly(int indexedStreamNum, EventType eventType, String[] indexProps, Class[] indexTypes, boolean unique, String optionalIndexName, EventPropertyValueGetter getter, Object optionalSerde, boolean isFireAndForget, StatementContext statementContext)
createHashedOnly
in interface EventTableIndexService
public EventTableFactory createUnindexed(int indexedStreamNum, EventType eventType, Object optionalSerde, boolean isFireAndForget, StatementContext statementContext)
createUnindexed
in interface EventTableIndexService
public EventTableFactory createSorted(int indexedStreamNum, EventType eventType, String indexedProp, Class indexType, EventPropertyValueGetter getter, Object optionalSerde, boolean isFireAndForget, StatementContext statementContext)
createSorted
in interface EventTableIndexService
public EventTableFactory createComposite(int indexedStreamNum, EventType eventType, String[] indexProps, Class[] indexCoercionTypes, EventPropertyValueGetter indexGetter, String[] rangeProps, Class[] rangeCoercionTypes, EventPropertyValueGetter[] rangeGetters, Object optionalSerde, boolean isFireAndForget)
createComposite
in interface EventTableIndexService
public EventTableFactory createInArray(int streamNum, EventType eventType, String[] propertyNames, Class[] indexTypes, boolean unique, EventPropertyValueGetter[] getters, boolean isFireAndForget, StatementContext statementContext)
createInArray
in interface EventTableIndexService
public EventTableFactory createCustom(String indexName, int indexedStreamNum, EventType eventType, boolean unique, EventAdvancedIndexProvisionRuntime advancedIndexProvisionDesc)
createCustom
in interface EventTableIndexService
Copyright © 2005–2018. All rights reserved.