summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/databases
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2006-11-21 22:20:31 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2006-11-21 22:20:31 +0000
commit8a2ed6de4f4b59675a354b5e5900fd0d442444d2 (patch)
tree0c8f7468997a2f2f67fcbe7c774afef4a293b428 /lib/sqlalchemy/databases
parent039d9c30ea6dc6e1ae7bb1602d18252da7d824e0 (diff)
downloadsqlalchemy-8a2ed6de4f4b59675a354b5e5900fd0d442444d2.tar.gz
fix to oracle types test, added RAW type [ticket:378]
Diffstat (limited to 'lib/sqlalchemy/databases')
-rw-r--r--lib/sqlalchemy/databases/oracle.py4
1 files changed, 4 insertions, 0 deletions
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,
}