StructsΒ§
- BuildingFragment π
- The fragment in the building phase, including the StreamFragmentfrom the frontend and several additional helper fields.
- CompleteStream Fragment Graph 
- A wrapper of StreamFragmentGraphthat contains the additional information of pre-existing fragments, which are connected to the graphβs top-most or bottom-most fragments.
- DownstreamExternal πEdge Id 
- FragmentGraph Downstream Context 
- FragmentGraph Upstream Context 
- StreamFragment πEdge 
- The edge in the fragment graph.
- StreamFragment Graph 
- In-memory representation of a Fragment Graph, built from the StreamFragmentGraphProtofrom the frontend.
EnumsΒ§
- EdgeId π
- The ID of an edge in the fragment graph. For different types of edges, the ID will be in different variants.
- EitherFragment π
- A fragment that is either being built or already exists. Used for generalize the logic of
crate::stream::ActorGraphBuilder.
StaticsΒ§
- EMPTY_HASHMAP π
FunctionsΒ§
- check_sink_ fragments_ support_ refresh_ schema 
- clone_fragment π
- fill_snapshot_ backfill_ epoch 
- Fill snapshot epoch for StreamScanNodeofSnapshotBackfill. Returntruewhen has change applied.
- gen_output_ πmapping 
- Generate the output_mappingforDispatchStrategyfrom given columns.
- mv_on_ πmv_ dispatch_ strategy 
- rewrite_refresh_ schema_ sink_ fragment 
Type AliasesΒ§
- FragmentBackfill Order 
- Adjacency list (G) of backfill orders.
G[10] -> [1, 2, 11]means for the backfill node infragment 10should be backfilled before the backfill nodes infragment 1, 2 and 11.