server/sources/rql2sql.py
branchstable
changeset 5793 1faff41593df
parent 5782 8ff48d1a319f
child 5811 e77cea9721e7
child 5844 df7608ecea29
--- a/server/sources/rql2sql.py	Fri Jun 18 15:41:39 2010 +0200
+++ b/server/sources/rql2sql.py	Fri Jun 18 18:14:55 2010 +0200
@@ -1096,7 +1096,8 @@
         operator = mexpr.operator
         try:
             if mexpr.operator == '+' and mexpr.get_type(self._state.solution, self._args) == 'String':
-                operator = '||'
+                return '(%s)' % self.dbhelper.sql_concat_string(lhs.accept(self),
+                                                                rhs.accept(self))
         except CoercionError:
             pass
         return '(%s %s %s)'% (lhs.accept(self), operator, rhs.accept(self))