[Libreoffice-commits] core.git: Branch 'libreoffice-6-1' - connectivity/registry svx/source
connectivity/registry/firebird/org/openoffice/Office/DataAccess/Drivers.xcu | 5 +++ svx/source/fmcomp/gridcell.cxx | 13 +++--- 2 files changed, 15 insertions(+), 3 deletions(-) New commits: commit 424454997a2a464d99c0e7125ea6b143716715b0 Author: Lionel Elie Mamane AuthorDate: Wed Oct 24 18:13:56 2018 +0200 Commit: Lionel Elie Mamane CommitDate: Thu Oct 25 10:03:23 2018 +0200 tdf#120713 correctly handle boolean values in filters This commit has two parts: - Hardcode the correct BooleanComparisonMode in the firebird-sdbc driver (this fixes on Firebird databases, among others, the AutoFilter for bools) - Generic to all DBMS, have the "form-based filter" obey the BooleanComparisonMode Change-Id: Ib14e6c3d5cb773ae1f972840f8b53062f0224396 Reviewed-on: https://gerrit.libreoffice.org/62320 Reviewed-by: Lionel Elie Mamane Tested-by: Jenkins diff --git a/connectivity/registry/firebird/org/openoffice/Office/DataAccess/Drivers.xcu b/connectivity/registry/firebird/org/openoffice/Office/DataAccess/Drivers.xcu index 03896aff4412..586264183b60 100644 --- a/connectivity/registry/firebird/org/openoffice/Office/DataAccess/Drivers.xcu +++ b/connectivity/registry/firebird/org/openoffice/Office/DataAccess/Drivers.xcu @@ -66,6 +66,11 @@ true + + +2 + + diff --git a/svx/source/fmcomp/gridcell.cxx b/svx/source/fmcomp/gridcell.cxx index 67f4b85e..a6abdc7cdc83 100644 --- a/svx/source/fmcomp/gridcell.cxx +++ b/svx/source/fmcomp/gridcell.cxx @@ -3099,20 +3099,27 @@ void DbFilterField::UpdateFromField(const Reference< XColumn >& /*_rxField*/, co IMPL_LINK_NOARG(DbFilterField, OnClick, VclPtr, void) { TriState eState = static_cast(m_pWindow.get())->GetBox().GetState(); -OUString aText; +OUStringBuffer aTextBuf; + +Reference< XRowSet > xDataSourceRowSet( +Reference< XInterface >(*m_rColumn.GetParent().getDataSource()), UNO_QUERY); +Reference< XConnection > xConnection(getConnection(xDataSourceRowSet)); +const sal_Int32 nBooleanComparisonMode = ::dbtools::DatabaseMetaData( xConnection ).getBooleanComparisonMode(); switch (eState) { case TRISTATE_TRUE: -aText = "1"; +::dbtools::getBooleanComparisonPredicate("", true, nBooleanComparisonMode, aTextBuf); break; case TRISTATE_FALSE: -aText = "0"; +::dbtools::getBooleanComparisonPredicate("", false, nBooleanComparisonMode, aTextBuf); break; case TRISTATE_INDET: break; } +const OUString aText(aTextBuf.makeStringAndClear()); + if (m_aText != aText) { m_aText = aText; ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: Branch 'libreoffice-6-1' - connectivity/registry mysqlc/source
connectivity/registry/ado/org/openoffice/Office/DataAccess/Drivers.xcu| 107 +- connectivity/registry/calc/org/openoffice/Office/DataAccess/Drivers.xcu | 7 connectivity/registry/dbase/org/openoffice/Office/DataAccess/Drivers.xcu | 10 connectivity/registry/evoab2/org/openoffice/Office/DataAccess/Drivers.xcu | 21 + connectivity/registry/flat/org/openoffice/Office/DataAccess/Drivers.xcu | 5 connectivity/registry/hsqldb/org/openoffice/Office/DataAccess/Drivers.xcu | 27 ++ connectivity/registry/jdbc/org/openoffice/Office/DataAccess/Drivers.xcu | 87 connectivity/registry/macab/org/openoffice/Office/DataAccess/Drivers.xcu | 7 connectivity/registry/mork/org/openoffice/Office/DataAccess/Drivers.xcu | 7 connectivity/registry/odbc/org/openoffice/Office/DataAccess/Drivers.xcu | 87 connectivity/registry/writer/org/openoffice/Office/DataAccess/Drivers.xcu | 7 mysqlc/source/registry/data/org/openoffice/Office/DataAccess/Drivers.xcu | 30 ++ 12 files changed, 399 insertions(+), 3 deletions(-) New commits: commit 8d0f2c5192d2c6bc18e406906825c0889e1edc22 Author: Julien Nabet AuthorDate: Thu Sep 13 22:57:58 2018 +0200 Commit: Lionel Elie Mamane CommitDate: Thu Oct 4 19:47:26 2018 +0200 tdf#119743: add Features entries in Properties block Drivers.xcu in order to save special options of a database file. Regression from d6fce54c82868b82bd6fa190db6047d69bbb3ecf Read https://bugs.documentfoundation.org/show_bug.cgi?id=119743#c5 for detailed explanation + merge with 6de679cca6978694bacf5322c9ab8559740f0443 1) Fix BooleanComparisonMode 2) Revert partly 568778874429595855b435792e5ebecd52956dae (UseKeywordAsBeforeAlias) See this commit for more details Change-Id: Icea932ef5e7358db1cd819583f6ef3ad9399ca87 Reviewed-on: https://gerrit.libreoffice.org/60471 Tested-by: Jenkins Reviewed-by: Julien Nabet Reviewed-on: https://gerrit.libreoffice.org/60890 Reviewed-by: Lionel Elie Mamane diff --git a/connectivity/registry/ado/org/openoffice/Office/DataAccess/Drivers.xcu b/connectivity/registry/ado/org/openoffice/Office/DataAccess/Drivers.xcu index 210a9b7e9bb6..9ec276a61dfe 100644 --- a/connectivity/registry/ado/org/openoffice/Office/DataAccess/Drivers.xcu +++ b/connectivity/registry/ado/org/openoffice/Office/DataAccess/Drivers.xcu @@ -31,6 +31,81 @@ + + +true + + + + +true + + + + +true + + + + +false + + + + +true + + + + +true + + + + +true + + + + +true + + + + +true + + + + +true + + + + +0 + + + + +true + + + + +true + + + + +true + + + + +true + + @@ -50,7 +125,7 @@ -false +true @@ -165,6 +240,36 @@ Column(2) = 16,Column(3) = 1 + + +true + + + + +true + + + + +true + + + + +true + + + + +true + + + + +true + + diff --git a/connectivity/registry/calc/org/openoffice/Office/DataAccess/Drivers.xcu b/connectivity/registry/calc/org/openoffice/Office/DataAccess/Drivers.xcu index 16802ceea6ad..8fe901b0fe02 100644 --- a/connectivity/registry/calc/org/openoffice/Office/DataAccess/Drivers.xcu +++ b/connectivity/registry/calc/org/openoffice/Office/DataAccess/Drivers.xcu @@ -25,6 +25,13 @@ Spreadsheet + + + +true + + + diff --git a/connectivity/registry/dbase/org/openoffice/Office/DataAccess/Drivers.xcu b/connectivity/registry/dbase/org/openoffice/Office/DataAccess/Drivers.xcu index 8798ce8779d8..5472d78a05de 100644 --- a/connectivity/registry/dbase/org/openoffice/Office/DataAccess/Drivers.xcu +++ b/connectivity/registry/dbase/org/openoffice/Office/DataAccess/Drivers.xcu @@ -46,6 +46,16 @@ false +
[Libreoffice-commits] core.git: Branch 'libreoffice-6-1' - connectivity/registry
connectivity/registry/mysql/org/openoffice/Office/DataAccess/Drivers.xcu | 15 ++ 1 file changed, 15 insertions(+) New commits: commit 90d77c7d18050437d47ba967e4c4ad7e523ced0e Author: Julien Nabet Date: Wed Jun 13 22:16:44 2018 +0200 tdf#118112: Use ParameterNameSubstitution for Mysql Change-Id: Ic48aee378d0a89466c49de85baa96a3bea127d2f Reviewed-on: https://gerrit.libreoffice.org/55771 Tested-by: Jenkins Reviewed-by: Julien Nabet (cherry picked from commit c179e8a7ea273a48713192c3ba7dfea313149cd8) Reviewed-on: https://gerrit.libreoffice.org/55779 Tested-by: Jenkins Reviewed-by: Lionel Elie Mamane diff --git a/connectivity/registry/mysql/org/openoffice/Office/DataAccess/Drivers.xcu b/connectivity/registry/mysql/org/openoffice/Office/DataAccess/Drivers.xcu index faf9ddb9fa55..77988448f722 100644 --- a/connectivity/registry/mysql/org/openoffice/Office/DataAccess/Drivers.xcu +++ b/connectivity/registry/mysql/org/openoffice/Office/DataAccess/Drivers.xcu @@ -41,6 +41,11 @@ true + + +true + + @@ -115,6 +120,11 @@ true + + +true + + @@ -194,6 +204,11 @@ true + + +true + + ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits