TradeBench 1.0.0
Algorithmic Trading Backtesting Platform
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes
DataRepository Class Reference

Handles all interactions with the PostgreSQL database. More...

#include <tradebench_core.h>

Public Member Functions

 DataRepository (const std::string &conn_str)
 
bool checkConnection () const
 
MarketData fetchPrices (const std::string &pair, const std::string &timeframe, int64_t start_ts, int64_t end_ts)
 
void saveResult (const std::string &task_id, const std::string &result_data)
 

Private Attributes

std::string m_conn_str
 

Detailed Description

Handles all interactions with the PostgreSQL database.

Constructor & Destructor Documentation

◆ DataRepository()

DataRepository::DataRepository ( const std::string & conn_str)
explicit

Member Function Documentation

◆ checkConnection()

bool DataRepository::checkConnection ( ) const

◆ fetchPrices()

MarketData DataRepository::fetchPrices ( const std::string & pair,
const std::string & timeframe,
int64_t start_ts,
int64_t end_ts )

◆ saveResult()

void DataRepository::saveResult ( const std::string & task_id,
const std::string & result_data )

Field Documentation

◆ m_conn_str

std::string DataRepository::m_conn_str
private

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