fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::DbDad Class Reference

#include <DbDad.h>

Public Types

enum  DadOptions { NODAD, WITHPARAMS, WITHVALUES }
 

Public Member Functions

 DbDad ()
 
 DbDad (const string &filename, DatabaseProviderFactory *dbProvider)
 
const DbDadElementoperator[] (const string &name)
 
const string tableName () const
 
void Upload (const string &xmlData, Database *currentDatabase, bool usingParams=false)
 

Private Member Functions

bool CastAndAdd (bool &first, stringstream &statementString, stringstream &castString, const string &parameterName, const string &parameterValue, bool escape=true)
 
bool CastAndAdd (bool &first, stringstream &statementString, stringstream &castString, const string &parameterName, const string &parameterValue, ParametersVector &params)
 

Private Attributes

map< string, DbDadElementm_Elements
 
string m_TableName
 
DatabaseProviderFactory * m_DbProvider
 

Member Enumeration Documentation

Enumerator
NODAD 
WITHPARAMS 
WITHVALUES 

Constructor & Destructor Documentation

FinTP::DbDad::DbDad ( )
inline
DbDad::DbDad ( const string &  filename,
DatabaseProviderFactory *  dbProvider 
)
explicit

Member Function Documentation

bool DbDad::CastAndAdd ( bool &  first,
stringstream &  statementString,
stringstream &  castString,
const string &  parameterName,
const string &  parameterValue,
bool  escape = true 
)
private
bool DbDad::CastAndAdd ( bool &  first,
stringstream &  statementString,
stringstream &  castString,
const string &  parameterName,
const string &  parameterValue,
ParametersVector &  params 
)
private
const DbDadElement & DbDad::operator[] ( const string &  name)
const string FinTP::DbDad::tableName ( ) const
inline
void DbDad::Upload ( const string &  xmlData,
Database *  currentDatabase,
bool  usingParams = false 
)

Member Data Documentation

DatabaseProviderFactory* FinTP::DbDad::m_DbProvider
private
map< string, DbDadElement > FinTP::DbDad::m_Elements
private
string FinTP::DbDad::m_TableName
private

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