author | mickeyl <mickeyl> | 2003-12-20 17:24:21 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-12-20 17:24:21 (UTC) |
commit | dd5c40a4fa4d73ca1f5234502c7ba67675c5b7f9 (patch) (side-by-side diff) | |
tree | 9711dbc6de8605887fd1a0062c5fbf17c6207398 /libopie2/opiedb/osqlitedriver.cpp | |
parent | 33dfe08454a70d3f9dd6dd154385c40adf6df918 (diff) | |
download | opie-dd5c40a4fa4d73ca1f5234502c7ba67675c5b7f9.zip opie-dd5c40a4fa4d73ca1f5234502c7ba67675c5b7f9.tar.gz opie-dd5c40a4fa4d73ca1f5234502c7ba67675c5b7f9.tar.bz2 |
use odebug classes
Diffstat (limited to 'libopie2/opiedb/osqlitedriver.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | libopie2/opiedb/osqlitedriver.cpp | 69 |
1 files changed, 61 insertions, 8 deletions
diff --git a/libopie2/opiedb/osqlitedriver.cpp b/libopie2/opiedb/osqlitedriver.cpp index 99fd218..b857534 100644 --- a/libopie2/opiedb/osqlitedriver.cpp +++ b/libopie2/opiedb/osqlitedriver.cpp @@ -1,3 +1,31 @@ -#include <stdlib.h> +/* + This file is part of the Opie Project + + =. + .=l. + .>+-= + _;:, .> :=|. This program is free software; you can +.> <`_, > . <= redistribute it and/or modify it under +:`=1 )Y*s>-.-- : the terms of the GNU Library General Public +.="- .-=="i, .._ License as published by the Free Software + - . .-<_> .<> Foundation; either version 2 of the License, + ._= =} : or (at your option) any later version. + .%`+i> _;_. + .i_,=:_. -<s. This program is distributed in the hope that + + . -:. = it will be useful, but WITHOUT ANY WARRANTY; + : .. .:, . . . without even the implied warranty of + =_ + =;=|` MERCHANTABILITY or FITNESS FOR A + _.=:. : :=>`: PARTICULAR PURPOSE. See the GNU +..}^=.= = ; Library General Public License for more +++= -. .` .: details. + : = ...= . :.=- + -. .:....=;==+<; You should have received a copy of the GNU + -_. . . )=. = Library General Public License along with + -- :-=` this library; see the file COPYING.LIB. + If not, write to the Free Software Foundation, + Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. + +*/ #include "osqlresult.h" @@ -5,5 +33,9 @@ #include "osqlitedriver.h" -// fromLocal8Bit() does not work as expected. Thus it +#include <opie2/odebug.h> + +#include <stdlib.h> + +// fromLocal8Bit() does not work as expected. Thus it // is replaced by fromLatin1() (eilers) #define __BUGGY_LOCAL8BIT_ @@ -18,4 +50,5 @@ namespace { } + OSQLiteDriver::OSQLiteDriver( QLibrary *lib ) : OSQLDriver( lib ) @@ -23,8 +56,11 @@ OSQLiteDriver::OSQLiteDriver( QLibrary *lib ) m_sqlite = 0l; } + + OSQLiteDriver::~OSQLiteDriver() { close(); } + QString OSQLiteDriver::id()const { return QString::fromLatin1("SQLite"); @@ -32,11 +68,18 @@ QString OSQLiteDriver::id()const { void OSQLiteDriver::setUserName( const QString& ) {} + + void OSQLiteDriver::setPassword( const QString& ) {} + void OSQLiteDriver::setUrl( const QString& url ) { m_url = url; } + + void OSQLiteDriver::setOptions( const QStringList& ) { } + + /* * try to open a db specified via setUrl @@ -45,5 +88,5 @@ void OSQLiteDriver::setOptions( const QStringList& ) { bool OSQLiteDriver::open() { char *error; - qWarning("about to open"); + odebug << "OSQLiteDriver::open: about to open" << oendl; m_sqlite = sqlite_open(m_url.local8Bit(), 0, @@ -53,5 +96,5 @@ bool OSQLiteDriver::open() { if (m_sqlite == 0l ) { // FIXME set the last error - qWarning("error:%s", error ); + owarn << "OSQLiteDriver::open: " << error << oendl; free( error ); return false; @@ -59,4 +102,6 @@ bool OSQLiteDriver::open() { return true; } + + /* close the db * sqlite closes them without @@ -69,4 +114,6 @@ bool OSQLiteDriver::close() { return true; } + + /* Query */ OSQLResult OSQLiteDriver::query( OSQLQuery* qu) { @@ -81,9 +128,9 @@ OSQLResult OSQLiteDriver::query( OSQLQuery* qu) { /* SQLITE_OK 0 if return code > 0 == failure */ if ( sqlite_exec(m_sqlite, qu->query(),&call_back, &query, &err) > 0 ) { - qWarning("Error while executing"); + owarn << "OSQLiteDriver::query: Error while executing" << oendl; free(err ); // FixMe Errors } - // qWarning("Item count is %d", query.items.count() ); + OSQLResult result(OSQLResult::Success, query.items, @@ -91,11 +138,17 @@ OSQLResult OSQLiteDriver::query( OSQLQuery* qu) { return result; } + + OSQLTable::ValueList OSQLiteDriver::tables() const { } + + OSQLError OSQLiteDriver::lastError() { OSQLError error; return error; }; + + /* handle a callback add the row to the global * OSQLResultItem @@ -104,8 +157,9 @@ int OSQLiteDriver::handleCallBack( int, char**, char** ) { return 0; } + + /* callback_handler add the values to the list*/ int OSQLiteDriver::call_back( void* voi, int argc, char** argv, char** columns) { - // qWarning("Callback with %d items", argc ); Query* qu = (Query*)voi; @@ -114,5 +168,4 @@ int OSQLiteDriver::call_back( void* voi, int argc, QMap<int, QString> tableInt; for (int i = 0; i < argc; i++ ) { - //qWarning("%s|%s", columns[i], argv[i] ); #ifdef __BUGGY_LOCAL8BIT_ |