diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-02-06 19:32:36 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-02-06 19:32:36 +0000 |
commit | bbea2acf4282c4524a2b455b3f1a09c7fffc4af4 (patch) | |
tree | 27c2b42ebc389fe1a083875d31edb525b27ccc1f /lib/sqlalchemy/databases/postgres.py | |
parent | 6809b2b334a7a1719f2fea5efffe8088ac5a4eda (diff) | |
download | sqlalchemy-bbea2acf4282c4524a2b455b3f1a09c7fffc4af4.tar.gz |
- added PGInterval type [ticket:460]
Diffstat (limited to 'lib/sqlalchemy/databases/postgres.py')
-rw-r--r-- | lib/sqlalchemy/databases/postgres.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/sqlalchemy/databases/postgres.py b/lib/sqlalchemy/databases/postgres.py index 74b23d8f9..24c250f7a 100644 --- a/lib/sqlalchemy/databases/postgres.py +++ b/lib/sqlalchemy/databases/postgres.py @@ -112,7 +112,10 @@ class PG1Time(sqltypes.Time): return value def get_col_spec(self): return "TIME " + (self.timezone and "WITH" or "WITHOUT") + " TIME ZONE" - +class PGInterval(sqltypes.TypeEngine): + def get_col_spec(self): + return "INTERVAL" + class PGText(sqltypes.TEXT): def get_col_spec(self): return "TEXT" @@ -171,6 +174,7 @@ pg2_ischema_names = { 'time': PG2Time, 'bytea' : PGBinary, 'boolean' : PGBoolean, + 'interval':PGInterval, } pg1_ischema_names = pg2_ischema_names.copy() pg1_ischema_names.update({ |