trader  v0.1a
A framework to build trading applications
Public Member Functions | Static Public Attributes | List of all members
trader::DatabaseSchema Class Reference
Inheritance diagram for trader::DatabaseSchema:
Inheritance graph
[legend]
Collaboration diagram for trader::DatabaseSchema:
Collaboration graph
[legend]

Public Member Functions

void process (const string &_namespace, const string &_inputDir, const string &outputdirectory)
 
void generateInsertAndDeleteUnchanged (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateInsert (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateClear (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields, string &name)
 
void generateInit (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields, string &name)
 
void generateInsertOnce (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateInsertUnique (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateInsertMultiple (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateDeleteMultiple (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateInsertUniqueMultiple (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateGetLatest (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 
void generateGetAll (ApiFileOutputStream &cpp, ostringstream &nameStream, string &apiName, ostringstream &keyStream, JSON::Object::Ptr table, JSON::Array::Ptr fields)
 

Static Public Attributes

static DatabaseSchema instance
 

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