diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-10-10 19:28:18 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2009-10-10 19:28:18 +0000 |
| commit | b47f8237d870db695fd80869263ac7336e80b12f (patch) | |
| tree | a1e395a17683708b1fb2e550db4e0141116856ef /lib/sqlalchemy/dialects/postgresql | |
| parent | 8495152b30b88a9d5205c6b6efe9b08e6f5ebd9c (diff) | |
| download | sqlalchemy-b47f8237d870db695fd80869263ac7336e80b12f.tar.gz | |
export UPPERCASE types as "from sqlalchemy.dialects.<dbname> import VARCHAR, TEXT, INET, ..."
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql')
| -rw-r--r-- | lib/sqlalchemy/dialects/postgresql/__init__.py | 13 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/postgresql/base.py | 4 |
2 files changed, 14 insertions, 3 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/__init__.py b/lib/sqlalchemy/dialects/postgresql/__init__.py index af9430a2b..045fba253 100644 --- a/lib/sqlalchemy/dialects/postgresql/__init__.py +++ b/lib/sqlalchemy/dialects/postgresql/__init__.py @@ -1,3 +1,14 @@ from sqlalchemy.dialects.postgresql import base, psycopg2, pg8000, zxjdbc -base.dialect = psycopg2.dialect
\ No newline at end of file +base.dialect = psycopg2.dialect + +from sqlalchemy.dialects.postgresql.base import \ + INTEGER, BIGINT, SMALLINT, VARCHAR, CHAR, TEXT, NUMERIC, FLOAT, REAL, INET, \ + CIDR, UUID, BIT, MACADDR, DOUBLE_PRECISION, TIMESTAMP, TIME,\ + DATE, BYTEA, BOOLEAN, INTERVAL + +__all__ = ( +'INTEGER', 'BIGINT', 'SMALLINT', 'VARCHAR', 'CHAR', 'TEXT', 'NUMERIC', 'FLOAT', 'REAL', 'INET', +'CIDR', 'UUID', 'BIT', 'MACADDR', 'DOUBLE_PRECISION', 'TIMESTAMP', 'TIME', +'DATE', 'BYTEA', 'BOOLEAN', 'INTERVAL' +)
\ No newline at end of file diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py index 78ea1a8fc..19d9224e2 100644 --- a/lib/sqlalchemy/dialects/postgresql/base.py +++ b/lib/sqlalchemy/dialects/postgresql/base.py @@ -43,12 +43,12 @@ The dialect supports PG 8.3's ``INSERT..RETURNING`` and ``UPDATE..RETURNING`` sy but must be explicitly enabled on a per-statement basis:: # INSERT..RETURNING - result = table.insert(postgresql_returning=[table.c.col1, table.c.col2]).\\ + result = table.insert().returning(table.c.col1, table.c.col2).\\ values(name='foo') print result.fetchall() # UPDATE..RETURNING - result = table.update(postgresql_returning=[table.c.col1, table.c.col2]).\\ + result = table.update().returning(table.c.col1, table.c.col2).\\ where(table.c.name=='foo').values(name='bar') print result.fetchall() |
