diff options
author | Lionel Elie Mamane <lionel@mamane.lu> | 2017-04-28 17:19:44 +0200 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2017-05-04 12:48:33 +0200 |
commit | e7b89a88b6e5862ab4c0d169c53e74163da67d90 (patch) | |
tree | 03bd7c87b3f55a4a132df73622199471e2b582a6 /connectivity | |
parent | 9a4fc49db63ee4ff6783e0d059c1eacdab9c794d (diff) |
tdf#107457 don't quote columns referred by expression (not by name)
Change-Id: I4894313ec27d716e9899c885ddc6be38a2447689
Reviewed-on: https://gerrit.libreoffice.org/37078
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Michael Stahl <mstahl@redhat.com>
(cherry picked from commit b78cabc850e0a71873714c892c46c9edb25fd364)
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/commontools/parameters.cxx | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/connectivity/source/commontools/parameters.cxx b/connectivity/source/commontools/parameters.cxx index 32c2cc0a520a..fa57c5750424 100644 --- a/connectivity/source/commontools/parameters.cxx +++ b/connectivity/source/commontools/parameters.cxx @@ -224,7 +224,12 @@ namespace dbtools { OUString colName; xDetailField->getPropertyValue("RealName") >>= colName; - sFilter += quoteName( m_sIdentifierQuoteString, colName ) + " = :"; + sal_Bool isFunction(false); + xDetailField->getPropertyValue("Function") >>= isFunction; + if (isFunction) + sFilter += colName; + else + sFilter += quoteName( m_sIdentifierQuoteString, colName ); } // generate a parameter name which is not already used @@ -235,7 +240,7 @@ namespace dbtools o_rNewParamName += "_"; } - return sFilter += o_rNewParamName; + return sFilter += " =:" + o_rNewParamName; } |