diff options
author | Lionel Elie Mamane <lionel@mamane.lu> | 2013-07-10 00:50:11 +0200 |
---|---|---|
committer | Lionel Elie Mamane <lionel@mamane.lu> | 2013-07-10 03:15:11 +0200 |
commit | 6eb9c378f43e5f507d53d60d060becf4bb7615b8 (patch) | |
tree | 52a774cef909aaf318073be67e22e00d713503be /connectivity | |
parent | 6a9aa432f53b53310ce56588508d151e15112b16 (diff) |
fdo#58644 fix handling of subqueries
don't remove parentheses around subqueries
(without the parentheses, it is not valid SQL)
Change-Id: I4e9c55cea0276f10b0f97e31bc329949aba5b989
Diffstat (limited to 'connectivity')
-rw-r--r-- | connectivity/source/parse/sqliterator.cxx | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/connectivity/source/parse/sqliterator.cxx b/connectivity/source/parse/sqliterator.cxx index 44e7bb2deef3..bb271b9254f5 100644 --- a/connectivity/source/parse/sqliterator.cxx +++ b/connectivity/source/parse/sqliterator.cxx @@ -965,6 +965,7 @@ bool OSQLParseTreeIterator::traverseSelectColumnNames(const OSQLParseNode* pSele sal_Bool bFkt(sal_False); pColumnRef = pColumnRef->getChild(0); if ( + pColumnRef->getKnownRuleID() != OSQLParseNode::subquery && pColumnRef->count() == 3 && SQL_ISPUNCTUATION(pColumnRef->getChild(0),"(") && SQL_ISPUNCTUATION(pColumnRef->getChild(2),")") |