[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    koffice/kexi/kexiDB
From:       Adam Pigg <adam () piggz ! fsnet ! co ! uk>
Date:       2003-09-08 22:07:14
[Download RAW message or body]

CVS commit by piggz: 

Changed kexidb/escape* functions to consts.  It makes sense because they shouldnt be \
changing anything in the object and i needed to use them in a const function \
(kexidb/structure).  Reflected the changes in the mysql driver, hopefully i didnt \
break anything.


  M +3 -3      kexidb.h   1.36
  M +3 -3      drivers/mySQL/mysqldb.cpp   1.70
  M +3 -3      drivers/mySQL/mysqldb.h   1.37


--- koffice/kexi/kexiDB/kexidb.h  #1.35:1.36
@@ -79,5 +79,5 @@ public:
         virtual QStringList       tableNames()=0;
         //Returns an escaped version of a named object, eg table...mysql uses `, \
                postgres uses "
-        virtual QString           escapeName(const QString &table) = 0;
+        virtual QString           escapeName(const QString &table) const = 0;
 
         //! Returns true if database named by dbName is considered as system \
database @@ -111,6 +111,6 @@ public slots:
 
         virtual bool query(const QString& statement)  =0;
-        virtual QString escape(const QString &str)    =0;
-        virtual QString escape(const QByteArray& str) =0;
+        virtual QString escape(const QString &str)const    =0;
+        virtual QString escape(const QByteArray& str)const =0;
         virtual bool alterField(const KexiDBField& changedField,
                                                                                      \
unsigned int index, KexiDBTableStruct fields) = 0;

--- koffice/kexi/kexiDB/drivers/mySQL/mysqldb.cpp  #1.69:1.70
@@ -352,5 +352,5 @@ MySqlDB::driverName() const
 
 QString
-MySqlDB::escape(const QString &str)
+MySqlDB::escape(const QString &str) const
 {
 //      QCString val(encode(str));
@@ -364,5 +364,5 @@ MySqlDB::escape(const QString &str)
 
 QString
-MySqlDB::escape(const QByteArray& str)
+MySqlDB::escape(const QByteArray& str) const
 {
         QString rval;
@@ -728,5 +728,5 @@ MySqlDB::~MySqlDB()
 }
 
-QString MySqlDB::escapeName(const QString &tn)
+QString MySqlDB::escapeName(const QString &tn) const
 {
         QString en;

--- koffice/kexi/kexiDB/drivers/mySQL/mysqldb.h  #1.36:1.37
@@ -65,5 +65,5 @@ class KEXI_MYSQL_IFACE_EXPORT MySqlDB : 
                 QString nativeDataType(const KexiDBField::ColumnType& t) const;
 
-                QString escapeName(const QString &tn);
+                QString escapeName(const QString &tn) const;
                 
         public slots:
@@ -90,6 +90,6 @@ class KEXI_MYSQL_IFACE_EXPORT MySqlDB : 
 //              int             realQuery(const char *statement, unsigned int \
length);  
-                QString         escape(const QString &str);
-                QString         escape(const QByteArray& str);
+                QString         escape(const QString &str) const;
+                QString         escape(const QByteArray& str) const;
                 bool alterField(const KexiDBField& changedField,
                         unsigned int index, KexiDBTableStruct fields);


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic