MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions
DtSqlCommandFactory Class Reference
+ Inheritance diagram for DtSqlCommandFactory:
+ Collaboration diagram for DtSqlCommandFactory:

Public Member Functions

 DtSqlCommandFactory ()
 
virtual ~DtSqlCommandFactory ()
 
virtual DtString createDatabase (const DtString &databaseName)
 
virtual DtString deleteDatabase (const DtString &dbName)
 
virtual DtString createTable (const DtDatabaseTable &table)
 Generate the command to create a table. More...
 
virtual DtString deleteTable (const DtDatabaseTable &table)
 Generate the command to create a table. More...
 
virtual void insertTable (std::vector< DtString > &commands, const DtDatabaseTable &table)
 Generate the command to insert data into a table. More...
 
virtual DtString updateTable (const DtDatabaseTable &table, const std::vector< DtString > &columnsToSet, const DtString &whereCondition)
 Generate the command to update data in the table. More...
 
virtual DtString createConditionString (const DtDatabaseColumn &column, const DtString &columnValue, ConditionOperator anOperator)
 Creeate a Condition string for a column. More...
 
virtual DtString combineConditionStrings (const DtString &conditionOne, const DtString &conditionTwo, MergeOperator anOperator)
 Create a condition string from two existing conditions. More...
 
- Public Member Functions inherited from DtDatabaseCommandFactory
 DtDatabaseCommandFactory ()
 Default CTOR. More...
 
virtual ~DtDatabaseCommandFactory ()
 Default DTOR. More...
 

Protected Member Functions

virtual DtString createArgList (const DtDatabaseTable &table)
 
virtual DtString createColumnList (const DtDatabaseTable &table)
 
virtual DtString createColumnRep (const DtDatabaseColumn &column)
 
virtual DtString dataTypeToSqlString (DtDatabaseColumn::DataType storageType)
 

Additional Inherited Members

- Public Types inherited from DtDatabaseCommandFactory
enum  ConditionOperator { Equals, NotEquals }
 
enum  MergeOperator { And, Or }
 

Constructor & Destructor Documentation

DtSqlCommandFactory::DtSqlCommandFactory ( )
virtual DtSqlCommandFactory::~DtSqlCommandFactory ( )
virtual

Member Function Documentation

virtual DtString DtSqlCommandFactory::combineConditionStrings ( const DtString &  conditionOne,
const DtString &  conditionTwo,
MergeOperator  anOperator 
)
virtual

Create a condition string from two existing conditions.

Implements DtDatabaseCommandFactory.

virtual DtString DtSqlCommandFactory::createArgList ( const DtDatabaseTable table)
protectedvirtual
virtual DtString DtSqlCommandFactory::createColumnList ( const DtDatabaseTable table)
protectedvirtual
virtual DtString DtSqlCommandFactory::createColumnRep ( const DtDatabaseColumn column)
protectedvirtual
virtual DtString DtSqlCommandFactory::createConditionString ( const DtDatabaseColumn column,
const DtString &  columnValue,
ConditionOperator  anOperator 
)
virtual

Creeate a Condition string for a column.

Implements DtDatabaseCommandFactory.

virtual DtString DtSqlCommandFactory::createDatabase ( const DtString &  databaseName)
virtual
virtual DtString DtSqlCommandFactory::createTable ( const DtDatabaseTable table)
virtual

Generate the command to create a table.

Implements DtDatabaseCommandFactory.

virtual DtString DtSqlCommandFactory::dataTypeToSqlString ( DtDatabaseColumn::DataType  storageType)
protectedvirtual
virtual DtString DtSqlCommandFactory::deleteDatabase ( const DtString &  dbName)
virtual
virtual DtString DtSqlCommandFactory::deleteTable ( const DtDatabaseTable table)
virtual

Generate the command to create a table.

Implements DtDatabaseCommandFactory.

virtual void DtSqlCommandFactory::insertTable ( std::vector< DtString > &  commands,
const DtDatabaseTable table 
)
virtual

Generate the command to insert data into a table.

Implements DtDatabaseCommandFactory.

virtual DtString DtSqlCommandFactory::updateTable ( const DtDatabaseTable table,
const std::vector< DtString > &  columnsToSet,
const DtString &  whereCondition 
)
virtual

Generate the command to update data in the table.

Implements DtDatabaseCommandFactory.


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

Document ID: Generated on Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)