__visit_name__ = "SQL_VARIANT"
-class TRY_CAST(elements.Cast):
+class try_cast(elements.Cast):
pass
return ""
def _try_cast(self, element, **kw):
- return "TRY CAST (%s AS %s)" % (
+ return "TRY_CAST (%s AS %s)" % (
compiler.SQLCompiler.process(element.clause, **kw),
compiler.SQLCompiler.process(element.typeclause, **kw),
)
from sqlalchemy import testing
from sqlalchemy import util
from sqlalchemy.databases import mssql
-from sqlalchemy.dialects.mssql.base import Try_Cast
+from sqlalchemy.dialects.mssql.base import try_cast
from sqlalchemy.sql import column
from sqlalchemy.sql import table
from sqlalchemy.testing import AssertsCompiledSQL
from sqlalchemy.util import ue
+
metadata = None
cattable = None
matchtable = None
metadata.create_all(engine)
with self.sql_execution_asserter(engine) as asserter:
- engine.execute(t1.select([Try_Cast(t1.id, Integer)]))
+ engine.execute(t1.select([try_cast(t1.id, Integer)]))
asserter.assert_(
CursorSQL("SELECT TRY_CAST(id AS Integer) FROM t1"),