Public Types | Public Member Functions
DtDatabaseCommandFactory Class Reference

Abstract Database command factory. More...

+ Inheritance diagram for DtDatabaseCommandFactory:

List of all members.

Public Types

enum  ConditionOperator {
  Equals,
  NotEquals
}
enum  MergeOperator {
  And,
  Or
}

Public Member Functions

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

Detailed Description

Abstract Database command factory.

Provides interface for creating properly formed database commands/queries.


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

Document ID: Generated on Tue Oct 11 19:41:03 EDT 2011 from SVN revision 107422
Copyright © 2005-2011 VT MÄK Inc. All Rights Reserved (www.mak.com)