server/sources/rql2sql.py
changeset 438 69b79faefa94
parent 340 bfe0e95571aa
child 1122 9f37de24251f
child 1134 f885df228fc0
--- a/server/sources/rql2sql.py	Thu Jan 15 17:37:43 2009 +0100
+++ b/server/sources/rql2sql.py	Fri Jan 16 18:31:13 2009 +0100
@@ -488,7 +488,8 @@
                 sql.insert(1, 'FROM (SELECT 1) AS _T')
             sqls.append('\n'.join(sql))
         if select.need_intersect:
-            if distinct:
+            # XXX use getattr for lgc bw compat, remove once 0.37.3 is out
+            if distinct or not getattr(self.dbms_helper, 'intersect_all_support', True):
                 return '\nINTERSECT\n'.join(sqls)
             else:
                 return '\nINTERSECT ALL\n'.join(sqls)