diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-10-20 20:49:16 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-10-20 20:49:16 +0000 |
commit | 892a1ebcb8f9fdecaf38b1725175d52c7b245a16 (patch) | |
tree | 5a81492c0f4d3e6c44b2f62c745e7e51c688f927 /lib/sqlalchemy/databases/postgres.py | |
parent | 705ee2cfa36b589b7cf8c5bb510d3211013acc8e (diff) | |
download | sqlalchemy-892a1ebcb8f9fdecaf38b1725175d52c7b245a16.tar.gz |
fixed pg reflection of timezones
Diffstat (limited to 'lib/sqlalchemy/databases/postgres.py')
-rw-r--r-- | lib/sqlalchemy/databases/postgres.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/sqlalchemy/databases/postgres.py b/lib/sqlalchemy/databases/postgres.py index dad2d3bff..93a2cf864 100644 --- a/lib/sqlalchemy/databases/postgres.py +++ b/lib/sqlalchemy/databases/postgres.py @@ -359,14 +359,20 @@ class PGDialect(ansisql.ANSIDialect): if attype == 'integer': numericprec, numericscale = (32, 0) charlen = None - + args = [] for a in (charlen, numericprec, numericscale): if a is not None: args.append(int(a)) + + kwargs = {} + if attype == 'timestamp with time zone': + kwargs['timezone'] = True + elif attype == 'timestamp without time zone': + kwargs['timezone'] = False coltype = ischema_names[attype] - coltype = coltype(*args) + coltype = coltype(*args, **kwargs) colargs= [] if default is not None: colargs.append(PassiveDefault(sql.text(default))) |