Skip to main content

Module linear_join

Module linear_join 

Source
Expand description

Rendering of linear join plans.

Consult LinearJoinPlan documentation for details.

StructsΒ§

LinearJoinSpec
Specification of how linear joins are to be executed.
YieldSpec πŸ”’
Specification of a dataflow operator’s yielding behavior.

EnumsΒ§

JoinedFlavor πŸ”’
Different forms the streamed data might take.
LinearJoinImpl πŸ”’
Available linear join implementations.

FunctionsΒ§

apply_closure πŸ”’
Applies closure to the datums of one record, packing the row it computes.
apply_closure_to_edge πŸ”’
Applies closure to every record of edge, writing the rows it computes onto the output edge.
apply_join_closure πŸ”’
Unpacks one join match into datums and applies closure to it.
arrange_join_input πŸ”’
Forms the source arrangement for a streamed join input off a collection edge.
arrange_keyed_join_input πŸ”’
Exchanges keyed join updates by key and arranges them into a RowRowSpine.
demux_join_results πŸ”’
Splits a stage’s Results, writing the rows onto the edge and the errors to a Vec.
encode_updates πŸ”’
Re-encodes a Vec collection through CB.