1
I Use This!
Moderate Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 2 days ago.
May 14, 2023 — May 14, 2024
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Some code for bufering added - forward moving with buffered cursors looks better.
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
tests splitted to files
Jarosław Staniek
as Jaroslaw Staniek
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
Jarosław Staniek
as Jaroslaw Staniek
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
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
new error flag for single-db connections More... over 20 years ago
export define added
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
MySqlDriver's service name is "kexidb_mysqldriver", export macro is KEXIDB_MYSQL_DRIVER_EXPORT; win32 compilation fixed.
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
driver/ subdir not longer exists. We internally include sqlite.h from 3rdparty/kexisql/src/.
Jarosław Staniek
as Jaroslaw Staniek
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.
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
added driver name as first program argument
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
KexiDB::Cursor: m_at and thus at() has now Q_LLONG type; some comments on Cursor behaviour added
Jarosław Staniek
as Jaroslaw Staniek
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()).
Jarosław Staniek
as Jaroslaw Staniek
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
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
- KexiDB::Connection::tableSchema() updated for new KexiDB::Connection::executeQuery() semantic. - DriverManager::self() no longer needed.
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
lib name update for new api
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
small updates
Jarosław Staniek
as Jaroslaw Staniek
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 :)
Jarosław Staniek
as Jaroslaw Staniek
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
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
added missing initializer and check
Jarosław Staniek
as Jaroslaw Staniek
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.
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
update
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
moved to newapi/
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago
newapi test moved
Jarosław Staniek
as Jaroslaw Staniek
More... over 20 years ago