ORE Studio 0.0.4
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
trade_repository Class Reference

Reads and writes trades to data storage. More...

#include <trade_repository.hpp>

Collaboration diagram for trade_repository:
Collaboration graph

Public Types

using context = ores::database::context
 

Public Member Functions

std::string sql ()
 
void write (context ctx, const domain::trade &v)
 
void write (context ctx, const std::vector< domain::trade > &v)
 
std::vector< domain::traderead_latest (context ctx)
 
std::vector< domain::traderead_latest (context ctx, std::uint32_t offset, std::uint32_t limit)
 
std::vector< domain::traderead_latest (context ctx, const std::string &id)
 
std::vector< domain::traderead_all (context ctx, const std::string &id)
 
std::uint32_t count_latest (context ctx)
 
std::vector< domain::traderead_latest_filtered (context ctx, std::uint32_t offset, std::uint32_t limit, std::optional< boost::uuids::uuid > book_id, std::optional< boost::uuids::uuid > portfolio_id, std::optional< boost::uuids::uuid > business_unit_id=std::nullopt)
 
std::uint32_t count_latest_filtered (context ctx, std::optional< boost::uuids::uuid > book_id, std::optional< boost::uuids::uuid > portfolio_id, std::optional< boost::uuids::uuid > business_unit_id=std::nullopt)
 
void remove (context ctx, const std::string &id)
 

Detailed Description

Reads and writes trades to data storage.