MAK Data Logger API Documentation for HLA
 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.
virtual DtString deleteTable (const DtDatabaseTable &table)
 Generate the command to create a table.
virtual void insertTable (std::vector< DtString > &commands, const DtDatabaseTable &table)
 Generate the command to insert data into a table.
virtual DtString updateTable (const DtDatabaseTable &table, const std::vector< DtString > &columnsToSet, const DtString &whereCondition)
 Generate the command to update data in the table.
virtual DtString createConditionString (const DtDatabaseColumn &column, const DtString &columnValue, ConditionOperator anOperator)
 Creeate a Condition string for a column.
virtual DtString combineConditionStrings (const DtString &conditionOne, const DtString &conditionTwo, MergeOperator anOperator)
 Create a condition string from two existing conditions.
- Public Member Functions inherited from DtDatabaseCommandFactory
 DtDatabaseCommandFactory ()
 Default CTOR.
virtual ~DtDatabaseCommandFactory ()
 Default DTOR.

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 Tue Aug 1 09:00:26 EDT 2017 from SVN revision 179128
Copyright © 2017 VT MÄK. All Rights Reserved (www.mak.com)