summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/postgresql/base.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-09-09 17:12:52 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2011-09-09 17:12:52 -0400
commit843847740c7fd3705cb7804ac62914b9a77dc174 (patch)
tree7758987cac6ffa3aef1bcd9ad8899bdb29561060 /lib/sqlalchemy/dialects/postgresql/base.py
parentbb978f2e0a4c455b28825aed3fcc80bf70f09c49 (diff)
downloadsqlalchemy-843847740c7fd3705cb7804ac62914b9a77dc174.tar.gz
- Reflection functions for Table, Sequence no longer
case insensitive. Names can be differ only in case and will be correctly distinguished. [ticket:2256]
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql/base.py')
-rw-r--r--lib/sqlalchemy/dialects/postgresql/base.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py
index 5ff20ce73..8c3babd31 100644
--- a/lib/sqlalchemy/dialects/postgresql/base.py
+++ b/lib/sqlalchemy/dialects/postgresql/base.py
@@ -938,9 +938,9 @@ class PGDialect(default.DefaultDialect):
sql.text(
"select relname from pg_class c join pg_namespace n on "
"n.oid=c.relnamespace where n.nspname=current_schema() and "
- "lower(relname)=:name",
+ "relname=:name",
bindparams=[
- sql.bindparam('name', unicode(table_name.lower()),
+ sql.bindparam('name', unicode(table_name),
type_=sqltypes.Unicode)]
)
)
@@ -949,10 +949,10 @@ class PGDialect(default.DefaultDialect):
sql.text(
"select relname from pg_class c join pg_namespace n on "
"n.oid=c.relnamespace where n.nspname=:schema and "
- "lower(relname)=:name",
+ "relname=:name",
bindparams=[
sql.bindparam('name',
- unicode(table_name.lower()), type_=sqltypes.Unicode),
+ unicode(table_name), type_=sqltypes.Unicode),
sql.bindparam('schema',
unicode(schema), type_=sqltypes.Unicode)]
)
@@ -966,9 +966,9 @@ class PGDialect(default.DefaultDialect):
"SELECT relname FROM pg_class c join pg_namespace n on "
"n.oid=c.relnamespace where relkind='S' and "
"n.nspname=current_schema() "
- "and lower(relname)=:name",
+ "and relname=:name",
bindparams=[
- sql.bindparam('name', unicode(sequence_name.lower()),
+ sql.bindparam('name', unicode(sequence_name),
type_=sqltypes.Unicode)
]
)
@@ -978,9 +978,9 @@ class PGDialect(default.DefaultDialect):
sql.text(
"SELECT relname FROM pg_class c join pg_namespace n on "
"n.oid=c.relnamespace where relkind='S' and "
- "n.nspname=:schema and lower(relname)=:name",
+ "n.nspname=:schema and relname=:name",
bindparams=[
- sql.bindparam('name', unicode(sequence_name.lower()),
+ sql.bindparam('name', unicode(sequence_name),
type_=sqltypes.Unicode),
sql.bindparam('schema',
unicode(schema), type_=sqltypes.Unicode)