Type Alias CanonKey
pub type CanonKey = Vec<CanonVal>;Expand description
A canonical key over a compound column tuple (canonicalKey, flipped-join.ts:585):
a join’s correlation key, a limiter’s partition tuple, or a family’s binding.
Hash + Eq, so it keys a grouping map directly — no per-row String alloc (the JS
concatenates a tagged string; the typed tuple is the faster, exact Rust form).
Two rows produce the same key iff their key columns are pairwise
values_equal — except Null, which
values_equal treats as “never equal” but which still gets a distinct token here
(see the module docs).
Aliased Type§
pub struct CanonKey { /* private fields */ }