From 8a2ed6de4f4b59675a354b5e5900fd0d442444d2 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Tue, 21 Nov 2006 22:20:31 +0000 Subject: fix to oracle types test, added RAW type [ticket:378] --- lib/sqlalchemy/databases/oracle.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'lib/sqlalchemy') diff --git a/lib/sqlalchemy/databases/oracle.py b/lib/sqlalchemy/databases/oracle.py index 2e3738887..cbfddc060 100644 --- a/lib/sqlalchemy/databases/oracle.py +++ b/lib/sqlalchemy/databases/oracle.py @@ -51,6 +51,9 @@ class OracleText(sqltypes.TEXT): class OracleString(sqltypes.String): def get_col_spec(self): return "VARCHAR(%(length)s)" % {'length' : self.length} +class OracleRaw(sqltypes.Binary): + def get_col_spec(self): + return "RAW(%(length)s)" % {'length' : self.length} class OracleChar(sqltypes.CHAR): def get_col_spec(self): return "CHAR(%(length)s)" % {'length' : self.length} @@ -98,6 +101,7 @@ ischema_names = { 'BLOB' : OracleBinary, 'CLOB' : OracleText, 'TIMESTAMP' : OracleTimestamp, + 'RAW' : OracleRaw, 'FLOAT' : OracleNumeric, 'DOUBLE PRECISION' : OracleNumeric, } -- cgit v1.2.1