示例#1
0
 public KStreamKTableJoinProcessor(IKTableValueGetter <K2, V2> valueGetter, IKeyValueMapper <K1, V1, K2> keyValueMapper, IValueJoiner <V1, V2, R> valueJoiner, bool leftJoin)
 {
     this.valueGetter = valueGetter;
     mapper           = keyValueMapper;
     joiner           = valueJoiner;
     this.leftJoin    = leftJoin;
 }
 public KTableKTableLeftJoinProcessor(IKTableValueGetter <K, V2> valueGetter, IValueJoiner <V1, V2, VR> valueJoiner, bool sendOldValues)
     : base(valueGetter, valueJoiner, sendOldValues)
 {
 }
 public KTableMapValueGetter(IKeyValueMapper <K, V, KeyValuePair <K1, V1> > mapper, IKTableValueGetter <K, V> parentTableGetter)
 {
     this.mapper            = mapper;
     this.parentTableGetter = parentTableGetter;
 }
示例#4
0
 public GenericKTableValueGetterSupplier(string[] storeName, IKTableValueGetter <K, V> getter)
 {
     StoreNames  = storeName;
     this.getter = getter;
 }
示例#5
0
 public KTableKTableInnerJoinValueGetter(IKTableValueGetter <K, V1> iKTableValueGetter1, IKTableValueGetter <K, V2> iKTableValueGetter2, IValueJoiner <V1, V2, VR> joiner)
 {
     this.iKTableValueGetter1 = iKTableValueGetter1;
     this.iKTableValueGetter2 = iKTableValueGetter2;
     this.joiner = joiner;
 }
 public AbstractKTableKTableJoinProcessor(IKTableValueGetter <K, V2> valueGetter, IValueJoiner <V1, V2, VR> joiner, bool sendOldValues)
 {
     this.valueGetter   = valueGetter;
     this.joiner        = joiner;
     this.sendOldValues = sendOldValues;
 }
 public KTableMapValuesValueGetter(IValueMapperWithKey <K, V, VR> mapper, IKTableValueGetter <K, V> getter)
 {
     this.ktablegetter = getter;
     this.mapper       = mapper;
 }
 public KTableFilterValueGetter(bool filterNot, Func <K, V, bool> predicate, IKTableValueGetter <K, V> getter)
 {
     this.ktablegetter = getter;
     this.filterNot    = filterNot;
     this.predicate    = predicate;
 }