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 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. 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 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. More...
 
virtual int validDisplaySize (int size)
 Verify the display size is valid. More...
 
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 Oct 3 15:35:11 EDT 2024 from SVN revision 270037
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)