tai v0.0.25 Tai.Trading.OrderStoreBackends.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
client_id()
client_id()
client_id() :: Tai.Trading.Order.client_id()
client_id() :: Tai.Trading.Order.client_id()
Link to this type
order()
order()
order() :: Tai.Trading.Order.t()
order() :: Tai.Trading.Order.t()
Link to this type
table_name()
table_name()
table_name() :: atom()
table_name() :: atom()
Link to this section Functions
Link to this function
all(table_name)
all(table_name)
all(table_name()) :: [] | [order()]
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)
create(table_name()) :: :ok
create(table_name()) :: :ok
Link to this function
find_by_client_id(client_id, table_name)
find_by_client_id(client_id, table_name)
find_by_client_id(client_id(), table_name()) ::
{:ok, order()} | {:error, :not_found}
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)
insert(order(), table_name()) :: {:ok, order()}
insert(order(), table_name()) :: {:ok, order()}
Insert an order into the ETS table
Link to this function
update(action, state)
Update an existing order in the ETS table