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

Copy Markdown View Source

Summary

Types

ref()

@type ref() :: [String.t()]

t()

@type t() :: %Electric.Shapes.Consumer.Subqueries.RefResolver{
  handle_to_ref: %{required(String.t()) => {non_neg_integer(), ref()}},
  index_to_ref: %{required(non_neg_integer()) => ref()}
}

Functions

new(handle_to_ref, index_to_ref)

@spec new(%{required(String.t()) => {non_neg_integer(), ref()}}, %{
  required(non_neg_integer()) => ref()
}) ::
  t()

ref_from_dep_handle!(ref_resolver, dep_handle)

@spec ref_from_dep_handle!(t(), String.t()) :: ref()

ref_from_dep_index!(ref_resolver, dep_index)

@spec ref_from_dep_index!(t(), non_neg_integer()) :: ref()