Expand description
Stream-to-stream temporal joins for geospatial data.
Supports:
- Inner join: emit a pair when both streams have a matching key and
their timestamps are within
time_toleranceof each other. - Left outer join (mode variant): same as inner, but the joiner also
tracks which left-stream events were emitted without a right-side match
(accessible via
unmatched_left). - Interval join: join when
right.time + lower ≤ left.time ≤ right.time + upper.
Buffers are bounded: when max_buffer_size is reached, the oldest entry is
evicted before inserting the new one.
Structs§
- Join
Event - A timestamped event suitable for joining.
- Joined
Pair - A successfully joined pair from the left and right streams.
- Temporal
Join Config - Configuration for the temporal stream joiner.
- Temporal
Joiner - Bidirectional temporal stream joiner.
Enums§
- Join
Mode - Which join semantics to apply.