- oracle CLOB has result value LOB handling
it was my fault as BINARY was being passed and not BLOB for
setinputsizes (also unit tests werent even setting input sizes).
+ - also fixed CLOB read/write on a separate changeset.
+
- auto_setinputsizes defaults to True for Oracle, fixed cases where
it improperly propigated bad types.
def get_col_spec(self):
return "CLOB"
+ def convert_result_value(self, value, dialect):
+ if value is None:
+ return None
+ else:
+ return value.read()
+
class OracleString(sqltypes.String):
def get_col_spec(self):
return "VARCHAR(%(length)s)" % {'length' : self.length}
class DATETIME(DateTime): pass
class DATE(Date): pass
class TIME(Time): pass
-class CLOB(String): pass
+class CLOB(TEXT): pass
class VARCHAR(String): pass
class CHAR(String):pass
class NCHAR(Unicode):pass