Module join

Source
Expand description

Match pairs of records based on a key.

The various join implementations require that the units of each collection can be multiplied, and that the multiplication distributes over addition. That is, we will repeatedly evaluate (a + b) * c as (a * c)

  • (b * c), and if this is not equal to the former term, little is known about the actual output.

Structs§

EffortBuilder
A container builder that tracks the length of outputs to estimate the effort of join closures.

Traits§

Join
Join implementations for (key,val) data.
JoinCore
Matches the elements of two arranged traces.

Functions§

join_traces
An equijoin of two traces, sharing a common key type.

Type Aliases§

JoinSession
The session passed to join closures.