Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef databaseParameters_H_
00010 #define databaseParameters_H_
00011
00012 #include "vlDatabase.h"
00013
00014 class DtString;
00015
00017 class DT_DLL_VLDB DtDatabaseParameters
00018 {
00019 public:
00020
00022 DtDatabaseParameters();
00023
00025 virtual ~DtDatabaseParameters();
00026
00027 private:
00029 DtDatabaseParameters(const DtDatabaseParameters&);
00030 DtDatabaseParameters& operator=(const DtDatabaseParameters&);
00032 public:
00033
00034
00035 virtual const DtString& driver() const = 0;
00036
00037
00039
00040
00041 virtual const DtString& DSNKeyword() const = 0;
00042
00043
00044 virtual const DtString& DBKeyword() const = 0;
00045
00046
00047 virtual const DtString& serverKeyword() const = 0;
00048
00049
00050 virtual const DtString& userKeyword() const = 0;
00051
00052
00053 virtual const DtString& passwordKeyword() const = 0;
00054
00056
00057
00058 virtual void setDataSourceName( const DtString& cmd ) = 0;
00059 virtual const DtString& dataSourceName() const = 0;
00060
00061
00062 virtual void setMasterDataSourceName( const DtString& cmd ) = 0;
00063 virtual const DtString& masterDataSourceName() const = 0;
00064
00065
00066 virtual void setDatabaseName( const DtString& cmd ) = 0;
00067 virtual const DtString& databaseName() const = 0;
00068
00069
00070 virtual void setOrigDBName( const DtString& cmd ) = 0;
00071 virtual const DtString& origDBName() const = 0;
00072
00073
00074 virtual void setMasterDatabaseName( const DtString& cmd ) = 0;
00075 virtual const DtString& masterDatabaseName() const = 0;
00076
00077
00078
00079 virtual void setServerName( const DtString& cmd ) = 0;
00080 virtual const DtString& serverName() const = 0;
00081
00082
00083 virtual void setUserID( const DtString& cmd ) = 0;
00084 virtual const DtString& userID() const = 0;
00085
00086
00087 virtual void setPassword( const DtString& cmd ) = 0;
00088 virtual const DtString& password() const = 0;
00089
00090
00091 virtual void setOtherArgs( const DtString& cmd ) = 0;
00092 virtual const DtString& otherArgs() const = 0;
00093
00094
00095 virtual void setUserParametersString( const DtString& cmd ) = 0;
00096 virtual const DtString& userParametersString() const = 0;
00097
00098
00099 virtual void setMapDatumString( const DtString& cmd ) = 0;
00100 virtual const DtString& mapDatumString() const = 0;
00101
00102 protected:
00103 virtual void setDriver( const DtString& cmd ) = 0;
00104 virtual void setDSNKeyword( const DtString& cmd ) = 0;
00105 virtual void setDBKeyword( const DtString& cmd ) = 0;
00106 virtual void setServerKeyword( const DtString& cmd ) = 0;
00107 virtual void setUserKeyword( const DtString& cmd ) = 0;
00108 virtual void setPasswdKeyword( const DtString& cmd ) = 0;
00109
00110 };
00111
00112 #endif