]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Added PGCidr type to postgres. Closes #1092
authorMichael Trier <mtrier@gmail.com>
Thu, 3 Jul 2008 04:21:13 +0000 (04:21 +0000)
committerMichael Trier <mtrier@gmail.com>
Thu, 3 Jul 2008 04:21:13 +0000 (04:21 +0000)
(cherry picked from commit 2394a6bb6c5f77afd448640ce03cf6fda0335a23)

CHANGES
lib/sqlalchemy/databases/postgres.py

diff --git a/CHANGES b/CHANGES
index 5a193fbb3f141e8c8251ad43a211cb02edf00458..50a988c07039373a0585710b27acedc194eb26b2 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -164,6 +164,8 @@ CHANGES
     - Repaired server_side_cursors to properly detect 
       text() clauses.
 
+    - Added PGCidr type. [ticket:1092] 
+
 - mysql
     - Added 'CALL' to the list of SQL keywords which return
       result rows.
index c30ca8b2873b3c0b5e24de6abf5cff3839008398..944d8c3aaa95d1385c996522cd7c02a5e30b9d18 100644 (file)
@@ -32,6 +32,10 @@ class PGInet(sqltypes.TypeEngine):
     def get_col_spec(self):
         return "INET"
 
+class PGCidr(sqltypes.TypeEngine):
+    def get_col_spec(self):
+        return "CIDR"
+
 class PGMacAddr(sqltypes.TypeEngine):
     def get_col_spec(self):
         return "MACADDR"
@@ -206,6 +210,7 @@ ischema_names = {
     'float' : PGFloat,
     'real' : PGFloat,
     'inet': PGInet,
+    'cidr': PGCidr,
     'macaddr': PGMacAddr,
     'double precision' : PGFloat,
     'timestamp' : PGDateTime,