brook_stream
v1.0.0
  • Pages
  • Modules

    Brook.ViewState (brook_stream v1.0.0)

    Link to this section Summary

    Functions

    commit(instance)
    create(collection, key, value)
    delete(collection, key)
    get(instance, collection, key)
    get_all(instance, collection)
    init(instance)
    merge(collection, key, value)
    rollback(instance)

    Link to this section Functions

    Link to this function

    commit(instance)

    Link to this function

    create(collection, key, value)

    @spec create(Brook.view_collection(), Brook.view_key(), Brook.view_value()) :: :ok
    Link to this function

    delete(collection, key)

    @spec delete(Brook.view_collection(), Brook.view_key()) :: :ok
    Link to this function

    get(instance, collection, key)

    @spec get(Brook.instance(), Brook.view_collection(), Brook.view_key()) ::
      {:ok, Brook.view_value()} | {:error, Brook.reason()}
    Link to this function

    get_all(instance, collection)

    @spec get_all(Brook.instance(), Brook.view_collection()) ::
      {:ok, %{required(Brook.view_key()) => Brook.view_value()}}
      | {:error, Brook.reason()}
    Link to this function

    init(instance)

    Link to this function

    merge(collection, key, value)

    @spec merge(Brook.view_collection(), Brook.view_key(), Brook.view_value()) :: :ok
    Link to this function

    rollback(instance)

    Hex Package Hex Preview (current file) Download ePub version

    Built using ExDoc (v0.29.4) for the Elixir programming language