-rw-r--r-- | libopie2/opiedb/opiedb.pro | 51 | ||||
-rw-r--r-- | libopie2/opiedb/osqlitedriver.cpp | 69 |
2 files changed, 84 insertions, 36 deletions
diff --git a/libopie2/opiedb/opiedb.pro b/libopie2/opiedb/opiedb.pro index d869e6f..249d8b5 100644 --- a/libopie2/opiedb/opiedb.pro +++ b/libopie2/opiedb/opiedb.pro @@ -1,23 +1,22 @@ TEMPLATE = lib -#CONFIG += qt warn_on debug -CONFIG += qt warn_on release +CONFIG += qt warn_on debug DESTDIR = $(OPIEDIR)/lib -HEADERS = osqlbackend.h \ - osqldriver.h \ - osqlerror.h \ - osqlmanager.h \ - osqlquery.h \ - osqlresult.h \ - osqltable.h \ - osqlbackendmanager.h \ - osqlitedriver.h -SOURCES = osqlbackend.cpp \ - osqldriver.cpp \ - osqlerror.cpp \ - osqlmanager.cpp \ - osqlquery.cpp \ - osqlresult.cpp \ - osqltable.cpp \ - osqlbackendmanager.cpp \ - osqlitedriver.cpp +HEADERS = osqlbackend.h \ + osqldriver.h \ + osqlerror.h \ + osqlmanager.h \ + osqlquery.h \ + osqlresult.h \ + osqltable.h \ + osqlbackendmanager.h \ + osqlitedriver.h +SOURCES = osqlbackend.cpp \ + osqldriver.cpp \ + osqlerror.cpp \ + osqlmanager.cpp \ + osqlquery.cpp \ + osqlresult.cpp \ + osqltable.cpp \ + osqlbackendmanager.cpp \ + osqlitedriver.cpp INTERFACES = @@ -25,9 +24,5 @@ TARGET = opiedb2 VERSION = 1.8.2 -INCLUDEPATH += $(OPIEDIR)/include -DEPENDPATH += $(OPIEDIR)/include - -MOC_DIR = moc -OBJECTS_DIR = obj - -LIBS += -lsqlite -lqpe +INCLUDEPATH = $(OPIEDIR)/include +DEPENDPATH = $(OPIEDIR)/include +LIBS += -lsqlite -lqpe @@ -38,3 +33,3 @@ LIBS += -lsqlite -lqpe contains( platform, x11 ) { - LIBS += -L$(OPIEDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib + LIBS += -L$(OPIEDIR)/lib -Wl,-rpath,$(OPIEDIR)/lib } 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,2 +1,30 @@ -#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. + +*/ @@ -6,3 +34,7 @@ -// 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) @@ -19,2 +51,3 @@ namespace { + OSQLiteDriver::OSQLiteDriver( QLibrary *lib ) @@ -24,2 +57,4 @@ OSQLiteDriver::OSQLiteDriver( QLibrary *lib ) } + + OSQLiteDriver::~OSQLiteDriver() { @@ -28,2 +63,3 @@ OSQLiteDriver::~OSQLiteDriver() { + QString OSQLiteDriver::id()const { @@ -33,4 +69,7 @@ QString OSQLiteDriver::id()const { void OSQLiteDriver::setUserName( const QString& ) {} + + void OSQLiteDriver::setPassword( const QString& ) {} + void OSQLiteDriver::setUrl( const QString& url ) { @@ -38,4 +77,8 @@ void OSQLiteDriver::setUrl( const QString& url ) { } + + void OSQLiteDriver::setOptions( const QStringList& ) { } + + /* @@ -46,3 +89,3 @@ bool OSQLiteDriver::open() { char *error; - qWarning("about to open"); + odebug << "OSQLiteDriver::open: about to open" << oendl; m_sqlite = sqlite_open(m_url.local8Bit(), @@ -54,3 +97,3 @@ bool OSQLiteDriver::open() { // FIXME set the last error - qWarning("error:%s", error ); + owarn << "OSQLiteDriver::open: " << error << oendl; free( error ); @@ -60,2 +103,4 @@ bool OSQLiteDriver::open() { } + + /* close the db @@ -70,2 +115,4 @@ bool OSQLiteDriver::close() { } + + /* Query */ @@ -82,3 +129,3 @@ OSQLResult OSQLiteDriver::query( OSQLQuery* qu) { 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 ); @@ -86,3 +133,3 @@ OSQLResult OSQLiteDriver::query( OSQLQuery* qu) { } - // qWarning("Item count is %d", query.items.count() ); + OSQLResult result(OSQLResult::Success, @@ -92,2 +139,4 @@ OSQLResult OSQLiteDriver::query( OSQLQuery* qu) { } + + OSQLTable::ValueList OSQLiteDriver::tables() const { @@ -95,2 +144,4 @@ OSQLTable::ValueList OSQLiteDriver::tables() const { } + + OSQLError OSQLiteDriver::lastError() { @@ -99,2 +150,4 @@ OSQLError OSQLiteDriver::lastError() { }; + + /* handle a callback add the row to the global @@ -105,2 +158,4 @@ int OSQLiteDriver::handleCallBack( int, char**, char** ) { } + + /* callback_handler add the values to the list*/ @@ -108,3 +163,2 @@ int OSQLiteDriver::call_back( void* voi, int argc, char** argv, char** columns) { - // qWarning("Callback with %d items", argc ); Query* qu = (Query*)voi; @@ -115,3 +169,2 @@ int OSQLiteDriver::call_back( void* voi, int argc, for (int i = 0; i < argc; i++ ) { - //qWarning("%s|%s", columns[i], argv[i] ); |