https://bugs.kde.org/show_bug.cgi?id=392112

--- Comment #3 from Jarosław Staniek <stan...@kde.org> ---
Git commit 26203c294764c5a388d61836e9baf2fd3b68876f by Jaroslaw Staniek.
Committed on 26/03/2018 at 22:22.
Pushed by staniek into branch 'master'.

Add KDbConnection::drv_getTableNames for low level list of table names, make
tableNames() skip names with non-existing physical tables

This change is backward compatible since metadata without physical table is not
usable anyway.

FIXED-IN:3.2.0

M  +44   -2    src/KDbConnection.cpp
M  +20   -1    src/KDbConnection.h
M  +5    -0    src/KDbConnectionProxy.cpp
M  +5    -0    src/KDbConnectionProxy.h
M  +10   -1    src/KDbDriverBehavior.h
M  +4    -3    src/drivers/mysql/MysqlDriver.cpp
M  +3    -0    src/drivers/postgresql/PostgresqlDriver.cpp
M  +2    -0    src/drivers/sqlite/SqliteDriver.cpp

https://commits.kde.org/kdb/26203c294764c5a388d61836e9baf2fd3b68876f

--- Comment #4 from Jarosław Staniek <stan...@kde.org> ---
Git commit 219c02d1bb58fde744e9150c35914cc594ad3138 by Jaroslaw Staniek.
Committed on 26/03/2018 at 22:22.
Pushed by staniek into branch 'master'.

Add KDbConnection::drv_getTableNames for low level list of table names, make
tableNames() skip names with non-existing physical tables

Summary:
- KDbTestUtils: add convenience APIs for connecting and using db, support
connection options, use it in parser test
- Add KDbConnection::drv_getTableNames for low level list of table names, make
tableNames() skip names with non-existing physical tables
- This change is backward compatible since metadata without physical table is
not usable anyway.
FIXED-IN:3.2.0

+ Add autotest for handling missing physical tables

Test Plan: Run ctest

Reviewers: piggz

Tags: #kdb

Differential Revision: https://phabricator.kde.org/D11547

M  +3    -0    autotests/CMakeLists.txt
A  +84   -0    autotests/MissingTableTest.cpp     [License: LGPL (v2+)]
A  +-    --    autotests/data/missingTableTest.kexi

https://commits.kde.org/kdb/219c02d1bb58fde744e9150c35914cc594ad3138

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to