tai v0.0.28 Tai.Trading.OrderStore.Backends.ETS

Link to this section Summary

Functions

Return a list of all orders currently stored in the ETS table

Return the order from the ETS table that matches the given client_id

Insert an order into the ETS table

Update an existing order in the ETS table

Link to this section Types

Link to this type

table_name()

table_name() :: atom()

Link to this section Functions

Link to this function

all(table_name)

all(table_name()) :: [] | [order()]

Return a list of all orders currently stored in the ETS table

Link to this function

create(table_name)

create(table_name()) :: :ok
Link to this function

find_by_client_id(client_id, table_name)

find_by_client_id(client_id(), table_name()) ::
  {:ok, order()} | {:error, :not_found}

Return the order from the ETS table that matches the given client_id

Link to this function

insert(order, table_name)

insert(order(), table_name()) :: {:ok, order()}

Insert an order into the ETS table

Link to this function

update(action, table_name)

Update an existing order in the ETS table