Skip to content

Commit 07e1a0c

Browse files
committed
Inline start_effects
1 parent bc403af commit 07e1a0c

1 file changed

Lines changed: 9 additions & 22 deletions

File tree

  • packages/sync-service/lib/electric/shapes/consumer/event_handler/subqueries

‎packages/sync-service/lib/electric/shapes/consumer/event_handler/subqueries/buffering.ex‎

Lines changed: 9 additions & 22 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)