summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/mssql
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2019-01-17 13:16:04 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2019-01-17 13:16:04 -0500
commitd038f66b2aa31db8fec0883769f6a86bd0353d3b (patch)
tree2908b470e55cd00df83f5f629d28c7e3cdeb7b65 /lib/sqlalchemy/dialects/mssql
parent0717ce9d1dc28b67b4568351f4e98e59a831b1f1 (diff)
downloadsqlalchemy-d038f66b2aa31db8fec0883769f6a86bd0353d3b.tar.gz
Repair use of deprecated text() typemap, bindparams parameters
These will emit a deprecation warning once If0ea11a1fc24f9a8029352eeadfc49a7a54c0a1b is merged, modernize these ahead of time as this should likely be backported to 1.2 as well. Change-Id: Iae4426a856d5617e8a325b14d8b6fc22333f2cda
Diffstat (limited to 'lib/sqlalchemy/dialects/mssql')
-rw-r--r--lib/sqlalchemy/dialects/mssql/base.py63
1 files changed, 28 insertions, 35 deletions
diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/lib/sqlalchemy/dialects/mssql/base.py
index 32e3372c0..d0f02bb23 100644
--- a/lib/sqlalchemy/dialects/mssql/base.py
+++ b/lib/sqlalchemy/dialects/mssql/base.py
@@ -2374,19 +2374,17 @@ class MSDialect(default.DefaultDialect):
"join sys.schemas as sch on sch.schema_id=tab.schema_id "
"where tab.name = :tabname "
"and sch.name=:schname "
- "and ind.is_primary_key=0 and ind.type != 0",
- bindparams=[
- sql.bindparam(
- "tabname",
- tablename,
- sqltypes.String(convert_unicode=True),
- ),
- sql.bindparam(
- "schname", owner, sqltypes.String(convert_unicode=True)
- ),
- ],
- typemap={"name": sqltypes.Unicode()},
+ "and ind.is_primary_key=0 and ind.type != 0"
)
+ .bindparams(
+ sql.bindparam(
+ "tabname", tablename, sqltypes.String(convert_unicode=True)
+ ),
+ sql.bindparam(
+ "schname", owner, sqltypes.String(convert_unicode=True)
+ ),
+ )
+ .columns(name=sqltypes.Unicode())
)
indexes = {}
for row in rp:
@@ -2405,19 +2403,17 @@ class MSDialect(default.DefaultDialect):
"ind_col.object_id=tab.object_id) "
"join sys.schemas as sch on sch.schema_id=tab.schema_id "
"where tab.name=:tabname "
- "and sch.name=:schname",
- bindparams=[
- sql.bindparam(
- "tabname",
- tablename,
- sqltypes.String(convert_unicode=True),
- ),
- sql.bindparam(
- "schname", owner, sqltypes.String(convert_unicode=True)
- ),
- ],
- typemap={"name": sqltypes.Unicode()},
+ "and sch.name=:schname"
)
+ .bindparams(
+ sql.bindparam(
+ "tabname", tablename, sqltypes.String(convert_unicode=True)
+ ),
+ sql.bindparam(
+ "schname", owner, sqltypes.String(convert_unicode=True)
+ ),
+ )
+ .columns(name=sqltypes.Unicode())
)
for row in rp:
if row["index_id"] in indexes:
@@ -2438,17 +2434,14 @@ class MSDialect(default.DefaultDialect):
" where "
"mod.object_id=views.object_id and "
"views.schema_id=sch.schema_id and "
- "views.name=:viewname and sch.name=:schname",
- bindparams=[
- sql.bindparam(
- "viewname",
- viewname,
- sqltypes.String(convert_unicode=True),
- ),
- sql.bindparam(
- "schname", owner, sqltypes.String(convert_unicode=True)
- ),
- ],
+ "views.name=:viewname and sch.name=:schname"
+ ).bindparams(
+ sql.bindparam(
+ "viewname", viewname, sqltypes.String(convert_unicode=True)
+ ),
+ sql.bindparam(
+ "schname", owner, sqltypes.String(convert_unicode=True)
+ ),
)
)