From 6eb9c378f43e5f507d53d60d060becf4bb7615b8 Mon Sep 17 00:00:00 2001 From: Lionel Elie Mamane Date: Wed, 10 Jul 2013 00:50:11 +0200 Subject: fdo#58644 fix handling of subqueries don't remove parentheses around subqueries (without the parentheses, it is not valid SQL) Change-Id: I4e9c55cea0276f10b0f97e31bc329949aba5b989 --- connectivity/source/parse/sqliterator.cxx | 1 + 1 file changed, 1 insertion(+) 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),")") -- cgit v1.2.3