Composes two instances of Bijection in a new Bijection, with this one applied first.
Composes two instances of Bijection in a new Bijection, with this one applied first.
Composes two instances of Bijection in a new Bijection, with this one applied last.
Composes two instances of Bijection in a new Bijection, with this one applied last.
Returns a new pivot that converts an Iterable of (K, V) to an Iterable of (K1, Iterable[(K2, V)]).
Returns a new pivot that converts an Iterable of (K, V) to an Iterable of (K1, Iterable[(K2, V)]). This is useful for pivoting multiple (K, V) pairs into a single key in some KV store.
Returns a new Pivot that converts an Iterable of (K, T) to an Iterable of ((K1, T), Iterable[K2]).
Returns a new Pivot that converts an Iterable of (K, T) to an Iterable of ((K1, T), Iterable[K2]). This is useful for applying a new pivoting scheme on top of this one while maintaining some outer key component.