diff options
author | Jonathan Ellis <jbellis@gmail.com> | 2008-05-20 21:30:11 +0000 |
---|---|---|
committer | Jonathan Ellis <jbellis@gmail.com> | 2008-05-20 21:30:11 +0000 |
commit | 9be3b882b22350640676049cf29f628ca78eb815 (patch) | |
tree | ad47d253dc160a14159c648465946f86900af21e /lib/sqlalchemy/databases/oracle.py | |
parent | 18a31d0316de48430ca5e8c8d442f11fdd3e26d6 (diff) | |
download | sqlalchemy-9be3b882b22350640676049cf29f628ca78eb815.tar.gz |
add CHAR to ischema_names map; some minor cleanup
Diffstat (limited to 'lib/sqlalchemy/databases/oracle.py')
-rw-r--r-- | lib/sqlalchemy/databases/oracle.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/lib/sqlalchemy/databases/oracle.py b/lib/sqlalchemy/databases/oracle.py index 2f69f8fd9..45bbe2ea4 100644 --- a/lib/sqlalchemy/databases/oracle.py +++ b/lib/sqlalchemy/databases/oracle.py @@ -175,6 +175,7 @@ colspecs = { ischema_names = { 'VARCHAR2' : OracleString, + 'CHAR' : OracleString, 'DATE' : OracleDateTime, 'DATETIME' : OracleDateTime, 'NUMBER' : OracleNumeric, @@ -358,11 +359,11 @@ class OracleDialect(default.DefaultDialect): def has_table(self, connection, table_name, schema=None): cursor = connection.execute("""select table_name from all_tables where table_name=:name""", {'name':self._denormalize_name(table_name)}) - return bool( cursor.fetchone() is not None ) + return cursor.fetchone() is not None def has_sequence(self, connection, sequence_name): cursor = connection.execute("""select sequence_name from all_sequences where sequence_name=:name""", {'name':self._denormalize_name(sequence_name)}) - return bool( cursor.fetchone() is not None ) + return cursor.fetchone() is not None def _normalize_name(self, name): if name is None: @@ -460,9 +461,7 @@ class OracleDialect(default.DefaultDialect): row = c.fetchone() if row is None: break - found_table = True - #print "ROW:" , row (colname, coltype, length, precision, scale, nullable, default) = (self._normalize_name(row[0]), row[1], row[2], row[3], row[4], row[5]=='Y', row[6]) if include_columns and colname not in include_columns: |