MAK Data Logger API Documentation for DIS
List of all members | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes
DtAccessCommandFactory Class Reference
+ Inheritance diagram for DtAccessCommandFactory:
+ Collaboration diagram for DtAccessCommandFactory:

Public Member Functions

 DtAccessCommandFactory ()
virtual ~DtAccessCommandFactory ()
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 Types

typedef std::map< DtString,
DtString > 
TranslationMap

Protected Member Functions

virtual const DtString & translateName (const DtString &)
 Translate name if it is reserved, or else simply pass it through.
virtual int validDisplaySize (int size)
 Verify the display size is valid.
virtual DtString createArgList (const DtDatabaseTable &table)
virtual DtString createColumnList (const DtDatabaseTable &table)
virtual DtString createColumnRep (const DtDatabaseColumn &column)
virtual DtString dataTypeToSqlString (const DtDatabaseColumn &column)

Protected Attributes

TranslationMap myTranslationMap

Static Protected Attributes

static unsigned int theMaximumColumnSize
static unsigned int theMaximumNotesSize

Additional Inherited Members

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

Member Typedef Documentation

typedef std::map<DtString,DtString> DtAccessCommandFactory::TranslationMap
protected

Constructor & Destructor Documentation

DtAccessCommandFactory::DtAccessCommandFactory ( )
virtual DtAccessCommandFactory::~DtAccessCommandFactory ( )
virtual

Member Function Documentation

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

Create a condition string from two existing conditions.

Implements DtDatabaseCommandFactory.

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

Creeate a Condition string for a column.

Implements DtDatabaseCommandFactory.

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

Generate the command to create a table.

Implements DtDatabaseCommandFactory.

virtual DtString DtAccessCommandFactory::dataTypeToSqlString ( const DtDatabaseColumn column)
protectedvirtual
virtual DtString DtAccessCommandFactory::deleteDatabase ( const DtString &  dbName)
virtual
virtual DtString DtAccessCommandFactory::deleteTable ( const DtDatabaseTable table)
virtual

Generate the command to create a table.

Implements DtDatabaseCommandFactory.

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

Generate the command to insert data into a table.

Implements DtDatabaseCommandFactory.

virtual const DtString& DtAccessCommandFactory::translateName ( const DtString &  )
protectedvirtual

Translate name if it is reserved, or else simply pass it through.

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

Generate the command to update data in the table.

Implements DtDatabaseCommandFactory.

virtual int DtAccessCommandFactory::validDisplaySize ( int  size)
protectedvirtual

Verify the display size is valid.

Member Data Documentation

TranslationMap DtAccessCommandFactory::myTranslationMap
protected
unsigned int DtAccessCommandFactory::theMaximumColumnSize
staticprotected
unsigned int DtAccessCommandFactory::theMaximumNotesSize
staticprotected

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

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)