public static ITuple Append <T1, T2, T3, T4>([NotNull] this ITuple tuple, T1 value1, T2 value2, T3 value3, T4 value4) { if (tuple == null) { throw new ArgumentNullException(nameof(tuple)); } return(new JoinedTuple(tuple, STuple.Create <T1, T2, T3, T4>(value1, value2, value3, value4))); }
public ITuple ToTuple(T key) { return(STuple.Create(key)); }
public KeyRange ToKeyRange <T1, T2, T3, T4, T5, T6, T7, T8>(Slice prefix, T1 item1, T2 item2, T3 item3, T4 item4, T5 item5, T6 item6, T7 item7, T8 item8) { return(STuple.ToRange(prefix, STuple.Create(item1, item3, item3, item4, item5, item6, item7, item8))); }
public KeyRange ToKeyRange <T1, T2, T3, T4, T5>(Slice prefix, T1 item1, T2 item2, T3 item3, T4 item4, T5 item5) { return(STuple.ToRange(prefix, STuple.Create(item1, item3, item3, item4, item5))); }
public KeyRange ToKeyRange <T1, T2, T3>(Slice prefix, T1 item1, T2 item2, T3 item3) { return(STuple.ToRange(prefix, STuple.Create(item1, item3, item3))); }
public KeyRange ToKeyRange <T1>(Slice prefix, T1 item1) { return(STuple.ToRange(prefix, STuple.Create(item1))); }