dbdriver name properties are important |
|
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 |
|
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() |
|
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 |
|
More...
|
almost 22 years ago
|
- Connection::setupKexiDBSystemSchema() added check to prevent creating system tables schema more that once per connection |
|
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 |
|
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 |
|
More...
|
almost 22 years ago
|
aaargh! removed second include for sqlparser.h |
|
More...
|
almost 22 years ago
|
virtual bool drv_isDatabaseUsed() introduced for additional state-checks |
|
More...
|
about 22 years ago
|
Connection cleaninig up bug fixed a bit. |
|
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). |
|
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. |
|
More...
|
about 22 years ago
|
CVS_SILENT: typo |
|
More...
|
about 22 years ago
|
ROW_ID_FIELD_NAME == "_ROWID", is this ok? |
|
More...
|
about 22 years ago
|
missing QuerySchema::addAsterisk(QueryAsterisk *asterisk) added |
|
More...
|
about 22 years ago
|
CVS_SILENT: gcc warnings removed |
|
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. |
|
More...
|
about 22 years ago
|
some code for caption and helptext |
|
More...
|
about 22 years ago
|
removed tests from old location |
|
More...
|
about 22 years ago
|
kexidb/tests/* moved to tests to avoid circular dependencies |
|
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 |
|
More...
|
about 22 years ago
|
CVS_SILENT: Cursor: some checks and debug; tv test now uses QuerySchema |
|
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 |
|
More...
|
about 22 years ago
|
- Connection:: many overloads like queryStatement( KexiDB::QuerySchema& querySchema ) or executeQuery( QuerySchema& query, uint cursor_options = 0 ) added |
|
More...
|
about 22 years ago
|
- kexidb/tests/newapi tableview now uses KexiDataTableView |
|
More...
|
about 22 years ago
|