BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
data::OrderRepository Class Reference

Persists and retrieves common::Order objects. More...

#include <OrderRepository.h>

Collaboration diagram for data::OrderRepository:
Collaboration graph

Public Member Functions

 OrderRepository (DatabaseWorker *dbWorker)
 
virtual ~OrderRepository ()=default
 
virtual void initDatabase ()
 
virtual void loadOrdersForInstrument (common::Instrument instrument, std::function< void(std::vector< common::Order >)> callback)
 
virtual void removeOrder (common::OrderID orderId)
 
virtual void saveOrder (const common::Order &order)
 
virtual void updateOrder (const common::Order &order)
 

Private Attributes

DatabaseWorkermDb
 

Detailed Description

Persists and retrieves common::Order objects.

Constructor & Destructor Documentation

◆ OrderRepository()

data::OrderRepository::OrderRepository ( DatabaseWorker dbWorker)
explicit
Here is the call graph for this function:

◆ ~OrderRepository()

virtual data::OrderRepository::~OrderRepository ( )
virtualdefault

Member Function Documentation

◆ initDatabase()

void data::OrderRepository::initDatabase ( )
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadOrdersForInstrument()

void data::OrderRepository::loadOrdersForInstrument ( common::Instrument  instrument,
std::function< void(std::vector< common::Order >)>  callback 
)
virtual
Here is the call graph for this function:

◆ removeOrder()

void data::OrderRepository::removeOrder ( common::OrderID  orderId)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ saveOrder()

void data::OrderRepository::saveOrder ( const common::Order order)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

◆ updateOrder()

void data::OrderRepository::updateOrder ( const common::Order order)
virtual
Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ mDb

DatabaseWorker* data::OrderRepository::mDb
private

The documentation for this class was generated from the following files: