File tree Expand file tree Collapse file tree
packages/sync-service/lib/electric/shapes/consumer/event_handler/subqueries Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,29 +51,16 @@ defmodule Electric.Shapes.Consumer.EventHandler.Subqueries.Buffering do
5151 |> ActiveMove . carry_latest_seen_lsn ( Keyword . get ( opts , :latest_seen_lsn ) )
5252 }
5353
54- { :ok , state ,
55- start_effects (
56- state ,
57- move ,
58- subquery_ref ,
59- subscribe_global_lsn?: Keyword . get ( opts , :subscribe_global_lsn? , true )
60- ) }
61- end
54+ effects =
55+ EffectList . new ( )
56+ |> maybe_subscribe_global_lsn ( Keyword . get ( opts , :subscribe_global_lsn? , true ) )
57+ |> EffectList . append_all (
58+ IndexChanges . effects_for_buffering ( state . shape_info . dnf_plan , move , subquery_ref )
59+ )
60+ |> EffectList . append ( start_move_in_query_effect ( state ) )
61+ |> EffectList . to_list ( )
6262
63- @ spec start_effects ( t ( ) , IndexChanges . move ( ) , [ String . t ( ) ] , keyword ( ) ) :: [ Effects . t ( ) ]
64- def start_effects (
65- % __MODULE__ { } = state ,
66- { _dep_move_kind , _dep_index , _values } = move ,
67- subquery_ref ,
68- opts \\ [ ]
69- ) do
70- EffectList . new ( )
71- |> maybe_subscribe_global_lsn ( Keyword . get ( opts , :subscribe_global_lsn? , true ) )
72- |> EffectList . append_all (
73- IndexChanges . effects_for_buffering ( state . shape_info . dnf_plan , move , subquery_ref )
74- )
75- |> EffectList . append ( start_move_in_query_effect ( state ) )
76- |> EffectList . to_list ( )
63+ { :ok , state , effects }
7764 end
7865
7966 @ impl true
You can’t perform that action at this time.
0 commit comments