DbMySql Class Reference

MySQL database class. More...

#include <CifSchemaMap.h>

Inherits Db.

Inheritance diagram for DbMySql:

Inheritance graph
[legend]
Collaboration diagram for DbMySql:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 DbMySql (SchemaMap &schemaMapping, const string &dbName=DB_DEFAULT_NAME)
 ~DbMySql ()
void GetStart (string &start)
void DropTableSql (std::ostream &io, const string &tableNameDb)
void WriteLoad (std::ostream &io)
void WriteLoadingStart (std::ostream &io)
void WriteLoadingTable (std::ostream &io, const string &tableName, const string &path)
void WriteTableIndex (std::ostream &io, const string &tableNameDb, const vector< string > &indexList)
void WriteNull (std::ostream &io, const int iNull, const unsigned int curr, const unsigned int attSize)
void WriteNewLine (std::ostream &io, bool special=false)

Static Private Attributes

static const string _SQL_LOADING_FILE = "DB_LOADER_LOAD.sql"

Detailed Description

MySQL database class.

This class represents a MySQL database.


Constructor & Destructor Documentation

DbMySql::DbMySql ( SchemaMap &  schemaMapping,
const string &  dbName = DB_DEFAULT_NAME 
)

DbMySql::~DbMySql (  ) 


Member Function Documentation

void DbMySql::DropTableSql ( std::ostream &  io,
const string &  tableNameDb 
)

void DbMySql::GetStart ( string &  start  ) 

void DbMySql::WriteLoad ( std::ostream &  io  )  [virtual]

Reimplemented from Db.

void DbMySql::WriteLoadingStart ( std::ostream &  io  )  [virtual]

Reimplemented from Db.

void DbMySql::WriteLoadingTable ( std::ostream &  io,
const string &  tableName,
const string &  path 
)

void DbMySql::WriteNewLine ( std::ostream &  io,
bool  special = false 
) [virtual]

Reimplemented from Db.

void DbMySql::WriteNull ( std::ostream &  io,
const int  iNull,
const unsigned int  curr,
const unsigned int  attSize 
) [virtual]

Reimplemented from Db.

void DbMySql::WriteTableIndex ( std::ostream &  io,
const string &  tableNameDb,
const vector< string > &  indexList 
)


Member Data Documentation

const string DbMySql::_SQL_LOADING_FILE = "DB_LOADER_LOAD.sql" [static, private]


The documentation for this class was generated from the following files:
Generated on Thu Oct 6 10:15:55 2011 for db-loader-v4.1.0 by  doxygen 1.4.7