12 #ifndef MCALC_DATASTORE_HPP 13 #define MCALC_DATASTORE_HPP 23 typedef std::vector<std::vector<std::string>>
Records;
26 typedef std::vector<std::string>
Record;
53 std::vector<std::vector<std::string>> query_vector( std::string q );
54 std::vector< std::map<std::string,std::string> > query_map( std::string q );
72 std::vector<std::vector<std::string>>
get( std::vector<Interface*> r, std::vector<std::string> cols );
79 std::vector<std::vector<std::string>>
get( std::vector<Interface*> r );
87 void update( std::string table, std::map<std::string,std::string> s, std::map<std::string,std::string> v );
95 std::vector<std::map<std::string,std::string>>
fetch( std::string table, std::map<std::string,std::string> s );
104 std::vector<std::map<std::string,std::string>>
fetch( std::string table, std::map<std::string,std::string> s, std::vector<std::string> v );
Definition: broadcaster.cpp:4
static DataStore * get_instance()
Definition: datastore.cpp:21
void update(std::string table, std::map< std::string, std::string > s, std::map< std::string, std::string > v)
Definition: datastore.cpp:131
~DataStore()
Definition: datastore.cpp:19
Definition: datastore.hpp:44
std::vector< std::vector< std::string > > Records
Definition: datastore.hpp:23
std::vector< std::string > Record
Definition: datastore.hpp:26
std::vector< std::map< std::string, std::string > > fetch(std::string table, std::map< std::string, std::string > s)
Definition: datastore.cpp:150