]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Fix: MSSQL concatenate operator is + not || [ticket:879]
authorPaul Johnston <paj@pajhome.org.uk>
Sun, 25 Nov 2007 23:17:02 +0000 (23:17 +0000)
committerPaul Johnston <paj@pajhome.org.uk>
Sun, 25 Nov 2007 23:17:02 +0000 (23:17 +0000)
lib/sqlalchemy/databases/mssql.py

index 242389cfd9cd726f0f757c1a71db3bc13f89a237..a1cefb0193c61b0c8765009c6e67dc32e435d164 100644 (file)
@@ -40,7 +40,7 @@ Known issues / TODO:
 import datetime, random, warnings, re, sys, operator
 
 from sqlalchemy import sql, schema, exceptions, util
-from sqlalchemy.sql import compiler, expression
+from sqlalchemy.sql import compiler, expression, operators as sqlops
 from sqlalchemy.engine import default, base
 from sqlalchemy import types as sqltypes
     
@@ -848,6 +848,9 @@ dialect_mapping = {
 
 
 class MSSQLCompiler(compiler.DefaultCompiler):
+    operators = compiler.OPERATORS.copy()
+    operators[sqlops.concat_op] = '+'
+
     def __init__(self, *args, **kwargs):
         super(MSSQLCompiler, self).__init__(*args, **kwargs)
         self.tablealiases = {}