Some code for bufering added - forward moving with buffered cursors looks better. |
|
More...
|
over 20 years ago
|
tests splitted to files |
|
More...
|
over 20 years ago
|
always call drv_databaseExists, default implementation just tries to find the requested db in the database list |
|
More...
|
over 20 years ago
|
compile fix |
|
More...
|
over 20 years ago
|
commentedout obsoletes |
|
More...
|
over 20 years ago
|
- KexiDB::Query introduced: Table::name() and Query::name() moved to FieldList. - Field::ListIterator FieldList::fieldsIterator(), Field::FieldList::debug() and clear() added - ERR_CURSOR_RECORD_FETCHING added - Buffered KexiDB::Cursor type introduced, for this type KexiDB::Cursor::isBuferred() is true; this is "test" implementation for SQLiteConnection only [INCOMPLETE]. Cursor options introduced (Cursor::options()). Cursor's buffered flag if one these options. Options are now optional parameters both for protected Coursor's constructor and for Conenction::executeQuery() and Conenction::prepareQuery() - virtual bool Connection::drv_databaseExists( const QString &dbName ) added for optional reimplementation. It is a pair with drv_getDatabasesList(), both are used in databaseExists() now. See comments for details. - Connection::useDatabase(dbName) now do not allows dbName that do not exists, while for single-db-per-connection-engines (eg. file-based engines) Connection::databaseExists() returns true only for single db name (eventually URL). - for file drivers: file existence checks moved to databaseExists() - in Conenction::useDatabase(dbName): closeDatabase() is called before other database should be used, if there already was opened database. - Connection::drv_getDatabasesList() has now default implementation that returns empty list. - sources in drivers/mySQL/ updated just to work with kexidb API changes |
|
More...
|
over 20 years ago
|
new error flag for single-db connections |
|
More...
|
over 20 years ago
|
export define added |
|
More...
|
over 20 years ago
|
MySqlDriver's service name is "kexidb_mysqldriver", export macro is KEXIDB_MYSQL_DRIVER_EXPORT; win32 compilation fixed. |
|
More...
|
over 20 years ago
|
driver/ subdir not longer exists. We internally include sqlite.h from 3rdparty/kexisql/src/. |
|
More...
|
over 20 years ago
|
conditional mysql compilation |
|
More...
|
over 20 years ago
|
classname change |
|
More...
|
over 20 years ago
|
- driver names accepted by KexiDB::DriverManager::driver(name) and KexiDB::DriverManager::serviceInfo(name) methods are now case insensitive. |
|
More...
|
over 20 years ago
|
added driver name as first program argument |
|
More...
|
over 20 years ago
|
KexiDB::Cursor: m_at and thus at() has now Q_LLONG type; some comments on Cursor behaviour added |
|
More...
|
over 20 years ago
|
missing files |
|
More...
|
over 20 years ago
|
movePrev implementation in interface and mysql driver |
|
More...
|
over 20 years ago
|
KexiDB::Cursor: - on open() we have always bof()==true and eof()==false - simplification: now bof() is computed as m_at==0 - we are internally counting records from 1 and externally from 0 (what is visible using at()). |
|
More...
|
over 20 years ago
|
new mysql driver |
|
More...
|
over 20 years ago
|
- KexiDB::Cursor: - movePrev(), bof() added; - drv_getRecord() splitted to drv_getNextRecord() and drv_getPrevRecord() - fieldCount() added, dont fully works yet |
|
More...
|
over 20 years ago
|
- KexiDB::Connection::tableSchema() updated for new KexiDB::Connection::executeQuery() semantic. - DriverManager::self() no longer needed. |
|
More...
|
over 20 years ago
|
lib name update for new api |
|
More...
|
over 20 years ago
|
small updates |
|
More...
|
over 20 years ago
|
- KexiDB::Object::setErrorMsg renamed to setError - KexiDB::DriverManager is now just a container for one reference to Internal Library's Driver Manager, so all you are expected to do is to remember about deleting KexiDB::DriverManager instance in your app. You can create many KexiDB::DriverManager objects. - KexiDB lib now handles automatic deletion of drivers after last KexiDB::DriverManager object deletion (thus refcount==0). - tests/newapi now looks more simply at the end of main.cpp file :) |
|
More...
|
over 20 years ago
|
- Connection::prepareQuery() added for creating not opened cursors. - Connection::executeQuery() now automatically opens the query with created cursor. - Connection::destroy() convenient method added for obligatory use in Conenction subclasses' dctors. destroy() just disconnets() and takes the Connection object out of parent (Driver). - SQLiteConnection updated for above requirements - Cursors and tabledefs are now deleted not in ~Connection but on every Connection::disconnect(). - kexidb/tests/newapi also compiles with qmake and runs on unix |
|
More...
|
over 20 years ago
|
added missing initializer and check |
|
More...
|
over 20 years ago
|
SQLITE an MYSQL export-def-wrappers are not required outside of drivers' implementation. Moved to adequate drivers' Makefile.am-s. |
|
More...
|
over 20 years ago
|
update |
|
More...
|
over 20 years ago
|
moved to newapi/ |
|
More...
|
over 20 years ago
|
newapi test moved |
|
More...
|
over 20 years ago
|