Repository navigation
This release tracks differential-dataflow 0.26 and removes several helper modules.
Added
HalfJoinTacticandhalf_join_with_tactic, with proxy and vector backends (ProxyHalfJoinBackend,ProxyHalfJoinTactic,VecHalfJoinBackend).
Changed
half_joinis re-exported fromoperators::half_join::cursors, and its signature drops theCFparameter.PrefixExtender,ProposeExtensionMethod, andValidateExtensionMethoddrop theRparameter.CollectionIndexandCollectionExtenderdrop theRparameter and gain a'scopelifetime.count,propose, andvalidatetake theRandFFtype parameters.
Removed
AltNeu, and thecalculusmodule withDifferentiateandIntegrate.lookup_map,propose_distinct, and thehalf_join2module.- The old
half_join_internal_unsafe. Thehalf_join::cursorsmodule has its own version.
Other
Batcheras subtrait (#1074)- Half joins read imported arrangements as of a frontier (#1025)
- a proxy half-join tactic over a backend, built on int_proxy's public surface (#1022)
- dogs3 half join: ship each output with the unit's capabilities (#955)
- Adapt to timely #817, #818, #819 (#877)
- Further reorganization (#849)
- Use
Batcherto implement all ofArrange(#845) - One
Batchertrait, shaped like the one half_join had to write (#844) - Batches as data: spans of history carrying
Option<Batch>(#842) - Half join tactic (#840)
- Correct dogs3 worst-case optimal tools (#821)
- Replace half_join with half_join2 (#820)
- Migrate Cursor/Navigable requirements (#819)