Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes

Table::SQLInsertExportHandler Class Reference

Inheritance diagram for Table::SQLInsertExportHandler:
Table::ExportHandler

List of all members.

Public Member Functions

 SQLInsertExportHandler (std::ostream &s)
const char * putRow (const BufferStringSet &)

Public Attributes

BufferString tblname_
 name of the table: mandatory
BufferStringSet colnms_
 names of the columns: optional
BufferString indexcolnm_
 if not empty, will add column
int startindex_
 if indexcolnm_ set, startindex
int stepindex_
 if indexcolnm_ set, step index
BufferStringSet extracolvals_
 Values for columns not in input.
BufferStringSet extracolnms_
 Column names for extracolvals_.

Protected Member Functions

void addVal (int col, const char *)

Protected Attributes

int nrrows_
bool addindex_
int nrextracols_

Constructor & Destructor Documentation

Table::SQLInsertExportHandler::SQLInsertExportHandler ( std::ostream &  s  )  [inline]

Member Function Documentation

void Table::SQLInsertExportHandler::addVal ( int  col,
const char *   
) [protected]
const char* Table::SQLInsertExportHandler::putRow ( const BufferStringSet  )  [virtual]

Implements Table::ExportHandler.


Member Data Documentation

if indexcolnm_ set, startindex

if indexcolnm_ set, step index