9 #ifndef sqlCommandFactory_H_
10 #define sqlCommandFactory_H_
40 const std::vector<DtString>& columnsToSet,
41 const DtString& whereCondition);
virtual DtString createDatabase(const DtString &databaseName)=0
DataType
Definition: databaseColumn.h:32
virtual DtString updateTable(const DtDatabaseTable &table, const std::vector< DtString > &columnsToSet, const DtString &whereCondition)=0
Generate the command to update data in the table.
Definition: databaseColumn.h:26
Contains DtDatabaseColumn class.
Definition: sqlCommandFactory.h:16
MergeOperator
Definition: databaseCommandFactory.h:31
ConditionOperator
Definition: databaseCommandFactory.h:25
virtual DtString deleteDatabase(const DtString &dbName)=0
A table is simply a table name and a list of column entries (DtDatabaseColumn).
Definition: databaseTable.h:23
virtual DtString deleteTable(const DtDatabaseTable &table)=0
Generate the command to delete a table.
#define DT_DLL_VLDB
Definition: vlDatabase.h:20
virtual DtString createConditionString(const DtDatabaseColumn &column, const DtString &columnValue, ConditionOperator anOperator)=0
Create a condition string.
virtual DtString createTable(const DtDatabaseTable &table)=0
Generate the command to create a table.
Contains DtDatabaseCommandFactory class.
virtual DtString combineConditionStrings(const DtString &conditionOne, const DtString &conditionTwo, MergeOperator anOperator)=0
Create a condition string from two existing conditions.
Abstract Database command factory.
Definition: databaseCommandFactory.h:21
virtual void insertTable(std::vector< DtString > &commands, const DtDatabaseTable &table)=0
Generate the commands to insert data from the table.