1
I Use This!
Low Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Oct 17, 2024 — Oct 17, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
dbdriver name properties are important
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
- KexiDB driver services' properties updated: - X-Kexi-DriverType=[File|Network] - and X-Kexi-FileDBDriverMime (for file-based drivers only; for sqlite it is: application/x-sqlite) -MimeType property removed
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
emtpy implementations :) More... almost 22 years ago
got rid of X-Kexi-DriverName now we have a X-Kexi-DBFileMime tough More... almost 22 years ago
changed char type to smallint to see if that allows a numeric value More... almost 22 years ago
fixed compiler-dependent bug in insertRecord()
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
- Connection: reomved default values from useDatabase() and createDatabase() because this might be confusing to use first-found database name here; (thanks piggz!) - FieldList: cached string == comma-separated list of fields added - Connection: valueToSQL() overload added, insertRecord() overload added so we can omit some fields from inserting; this is also internally used when kexi__* tables are filled what improoves backward compatibility - FieldList now offers lookup by field name, list of field names, it can create subLists, usable to define list of fields for data inserting
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
- Connection::setupKexiDBSystemSchema() added check to prevent creating system tables schema more that once per connection
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
More progress on tests, working on dbcreation More... almost 22 years ago
- ConnectionPrivate::m_skip_databaseExists_check_in_useDatabase used to avoid endless recursion between useDatabase() and databaseExists() when useTemporaryDatabaseIfNeeded() is working
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
- Connection::useTemporaryDatabaseIfNeeded() now is also reused for databaseExists() and databaseNames(), so these methods work when engine needs used any database before asking for info
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
aaargh! removed second include for sqlparser.h
Jarosław Staniek
as Jaroslaw Staniek
More... almost 22 years ago
virtual bool drv_isDatabaseUsed() introduced for additional state-checks
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
Connection cleaninig up bug fixed a bit.
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
Connection: - useTemporaryDatabaseIfNeeded() added - Because some engines need to have opened any database before executing administrative sql statements like "create database" or "drop database", this method is used to use appropriate, existing database for this connection. - above method is now used in createDatabase() and dropDatabase() if needed. - QString anyAvailableDatabaseName() - returns name of any (e.g. first found) database for this connection, eg. "template1" for PostgreSQL. - DriverBehaviour::ALWAYS_AVAILABLE_DATABASE_NAME added when hardcoded value for above is enough. - setAvailableDatabaseName(const QString& dbName) - This is option that e.g. application that make use of KexiDB library can set to tune connection behaviour when it need to temporary connect to any database in the server to do some work (e.g. DROP DATABASE).
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
moooooooo More... about 22 years ago
Driver developers should not change values of several important Connection class members, so these are now private.
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
CVS_SILENT: typo
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
ROW_ID_FIELD_NAME == "_ROWID", is this ok?
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
missing QuerySchema::addAsterisk(QueryAsterisk *asterisk) added
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
CVS_SILENT: gcc warnings removed
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
- DriverBehaviour::ROW_ID_FIELD_NAME added - bool Driver::isValid() invented, it is so clever that obsolete or bad driver can not be easily harmfull for application.
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
some code for caption and helptext
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
removed tests from old location
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
kexidb/tests/* moved to tests to avoid circular dependencies
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
- Connection: implemented and selectStatement() replaced queryStatement() because not only "select" queries will be implemented. - QuerySchema::fieldsExpanded() convenient function added to expand query asterisks - KexiDataTableView uses QuerySchema even smarter
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
CVS_SILENT: Cursor: some checks and debug; tv test now uses QuerySchema
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
- Cursor has now two ways for definition: 1) use raw statement 2) use QuerySchema - Conenction: prepareQuery() accepting QuerySchema overload added - TableSchema::query() convenience function added
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
- Connection:: many overloads like queryStatement( KexiDB::QuerySchema& querySchema ) or executeQuery( QuerySchema& query, uint cursor_options = 0 ) added
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago
- kexidb/tests/newapi tableview now uses KexiDataTableView
Jarosław Staniek
as Jaroslaw Staniek
More... about 22 years ago