Esempio n. 1
0
 public EventTableFactory CreateUnindexed(
     int indexedStreamNum,
     EventType eventType,
     DataInputOutputSerde optionalValueSerde,
     bool isFireAndForget,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return new UnindexedEventTableFactory(indexedStreamNum);
 }
 public override EventTableFactory Create(
     EventType eventType,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return eventTableFactoryContext.EventTableIndexService.CreateUnindexed(
         indexedStreamNum,
         eventType,
         null,
         isFireAndForget,
         eventTableFactoryContext);
 }
 public EventTableFactory Create(EventType eventType, EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return eventTableFactoryContext.EventTableIndexService.CreateInArray(
         streamNum,
         eventType,
         propertyNames,
         propertyTypes,
         propertySerdes,
         unique,
         propertyGetters,
         isFireAndForget,
         eventTableFactoryContext);
 }
Esempio n. 4
0
 public EventTableFactory CreateSorted(
     int indexedStreamNum,
     EventType eventType,
     string indexedProp,
     Type indexType,
     EventPropertyValueGetter getter,
     DataInputOutputSerde serde,
     DataInputOutputSerde optionalValueSerde,
     bool isFireAndForget,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return new PropertySortedEventTableFactory(indexedStreamNum, indexedProp, getter, indexType);
 }
Esempio n. 5
0
 public EventTableFactory CreateInArray(
     int streamNum,
     EventType eventType,
     string[] propertyNames,
     Type[] indexTypes,
     DataInputOutputSerde[] indexSerdes,
     bool unique,
     EventPropertyValueGetter[] getters,
     bool isFireAndForget,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return new PropertyHashedArrayFactory(streamNum, propertyNames, unique, null, getters);
 }
Esempio n. 6
0
 public override EventTableFactory Create(
     EventType eventType,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return eventTableFactoryContext.EventTableIndexService.CreateSorted(
         indexedStreamNum,
         eventType,
         _indexProp,
         _indexType,
         _valueGetter,
         _indexSerde,
         null,
         isFireAndForget,
         eventTableFactoryContext);
 }
 public override EventTableFactory Create(
     EventType eventType,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return eventTableFactoryContext.EventTableIndexService.CreateHashedOnly(
         indexedStreamNum,
         eventType,
         indexProps,
         indexTypes,
         transformFireAndForget,
         keySerde,
         unique,
         null,
         valueGetter,
         null,
         isFireAndForget,
         eventTableFactoryContext);
 }
Esempio n. 8
0
 public EventTableFactory Create(
     EventType eventType,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return eventTableFactoryContext.EventTableIndexService.CreateComposite(
         _indexedStreamNum,
         eventType,
         _keyProps,
         _keyTypes,
         _keyGetter,
         null,
         _keySerde,
         _rangeProps,
         _rangeTypes,
         _rangeGetters,
         _rangeKeySerdes,
         null,
         _isFireAndForget);
 }
Esempio n. 9
0
 public EventTableFactory CreateHashedOnly(
     int indexedStreamNum,
     EventType eventType,
     string[] indexProps,
     Type[] indexTypes,
     MultiKeyFromObjectArray transformFireAndForget,
     DataInputOutputSerde keySerde,
     bool unique,
     string optionalIndexName,
     EventPropertyValueGetter getter,
     DataInputOutputSerde optionalValueSerde,
     bool isFireAndForget,
     EventTableFactoryFactoryContext eventTableFactoryContext)
 {
     return new PropertyHashedEventTableFactory(
         indexedStreamNum,
         indexProps,
         unique,
         optionalIndexName,
         getter,
         transformFireAndForget);
 }
Esempio n. 10
0
 public abstract EventTableFactory Create(
     EventType eventType,
     EventTableFactoryFactoryContext eventTableFactoryContext);