BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
Query.h File Reference

SQL query string constants for the data layer. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  data
 Repository for managing sequence numbers.
 
namespace  data::query
 

Variables

constexpr auto data::query::createCandleTableQuery
 
constexpr auto data::query::createClientTableQuery
 
constexpr auto data::query::createOrderTableQuery
 
constexpr auto data::query::createSequenceTable
 
constexpr auto data::query::createTradeIdTableQuery = "CREATE TABLE IF NOT EXISTS trade_id (id INTEGER PRIMARY KEY);"
 
constexpr auto data::query::createTradeTableQuery
 
constexpr auto data::query::getSequenceNumberQuery
 
constexpr auto data::query::getTradeIdQuery = "SELECT id FROM trade_id;"
 
constexpr auto data::query::insertCandleQuery
 
constexpr auto data::query::insertClientQuery
 
constexpr auto data::query::insertIntoOrderTableQuery
 
constexpr auto data::query::insertIntoTradeTableQuery
 
constexpr auto data::query::loadClientsQuery = "SELECT sender_comp_id FROM clients WHERE is_active = 1;"
 
constexpr auto data::query::loadHistoryQuery
 
constexpr auto data::query::loadOrdersForInstrumentQuery
 
constexpr auto data::query::removeOrderQuery = "DELETE FROM orders WHERE core_order_id = ?;"
 
constexpr auto data::query::setTradeIdQuery = "INSERT OR REPLACE INTO trade_id (id) VALUES (?);"
 
constexpr auto data::query::truncateClientsQuery = "DELETE FROM clients;"
 
constexpr auto data::query::truncateTradeIdQuery = "DELETE FROM trade_id;"
 
constexpr auto data::query::updateOrderQuery
 
constexpr auto data::query::updateSequenceNumberQuery
 

Detailed Description

SQL query string constants for the data layer.

This header defines the SQL statements used to create and access persistent tables for trades, orders, and trade id tracking.