9 #ifndef databaseInterface_H_
10 #define databaseInterface_H_
62 virtual bool disconnect();
65 virtual unsigned int maximumColumnWidth();
68 virtual bool executeCommand(
const DtString& sqlCommand );
72 virtual bool createDatabase(
const DtString& databaseName );
76 virtual bool deleteDatabase(
const DtString& databaseName );
85 virtual bool createTable(
const DtDatabaseTable& tableDef,
bool deleteIfExists);
94 const std::vector<DtString>& columnsToSet,
99 const DtString& columnValue,ConditionOperator anOperator);
103 const DtString& conditionTwo,MergeOperator anOperator);
106 void setIsMasterDSN(
bool yesNo );
107 bool isMasterDSN()
const;
110 void setCreateDsnFailed(
bool yesNo );
111 bool createDsnFailed()
const;
An abstract database driver which provides a set of objects for a given database type.
Definition: databaseDriver.h:24
DtDatabaseEnvironment * myEnvironment
Definition: databaseInterface.h:115
DtDatabaseConnection * myConnection
Definition: databaseInterface.h:116
Definition: databaseCommandProcessor.h:17
bool myCreateDsnFailed
Definition: databaseInterface.h:122
DtDatabaseCommandFactory * myCommandFactory
Definition: databaseInterface.h:118
Definition: databaseColumn.h:26
DtDatabaseCommandProcessor * myCommandProcessor
Definition: databaseInterface.h:117
const DtDatabaseDriver * myDriver
Definition: databaseInterface.h:114
Definition: databaseInterface.h:35
bool myIsMaster
Did we create the environment and connection objects?
Definition: databaseInterface.h:121
A table is simply a table name and a list of column entries (DtDatabaseColumn).
Definition: databaseTable.h:23
Definition: databaseInterface.h:41
An abstract database connection.
Definition: databaseConnection.h:17
MergeOperator
Definition: databaseInterface.h:39
#define DT_DLL_VLDB
Definition: vlDatabase.h:20
Abstract Database command factory.
Definition: databaseCommandFactory.h:21
An abstract database environment.
Definition: databaseEnvironment.h:15
DtDatabaseInterface is an interface object accessing and modifying a database.
Definition: databaseInterface.h:29
Abstract Database parameters.
Definition: databaseParameters.h:17
ConditionOperator
Definition: databaseInterface.h:33