Electric.Shapes.Consumer.Subqueries.MoveBroadcast (electric v1.6.2)

Copy Markdown View Source

Summary

Types

move()

@type move() :: %{dep_index: non_neg_integer(), values: [move_value()]}

move_value()

@type move_value() :: {term(), term()}

Functions

effect_for_move_in(active_move, shape_info)

@spec effect_for_move_in(move(), Electric.Shapes.Consumer.Subqueries.ShapeInfo.t()) ::
  %Electric.Shapes.Consumer.Effects.AppendControl{message: term()}

effect_for_move_out(dep_index, values, shape_info)

@spec effect_for_move_out(
  non_neg_integer(),
  [move_value()],
  Electric.Shapes.Consumer.Subqueries.ShapeInfo.t()
) :: %Electric.Shapes.Consumer.Effects.AppendControl{message: term()}