Commit 51d101b5 authored by Ian Kelly's avatar Ian Kelly
Browse files

Fixed Oracle introspection mapping of DATE columns, and added an entry for...

Fixed Oracle introspection mapping of DATE columns, and added an entry for Oracle 10g native float columns.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@9231 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent d7c829c9
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ class DatabaseIntrospection(BaseDatabaseIntrospection):
    # Maps type objects to Django Field types.
    data_types_reverse = {
        cx_Oracle.CLOB: 'TextField',
        cx_Oracle.DATETIME: 'DateTimeField',
        cx_Oracle.DATETIME: 'DateField',
        cx_Oracle.FIXED_CHAR: 'CharField',
        cx_Oracle.NCLOB: 'TextField',
        cx_Oracle.NUMBER: 'DecimalField',
@@ -16,6 +16,11 @@ class DatabaseIntrospection(BaseDatabaseIntrospection):
        cx_Oracle.TIMESTAMP: 'DateTimeField',
    }

    try:
        data_types_reverse[cx_Oracle.NATIVE_FLOAT] = 'FloatField'
    except AttributeError:
        pass

    def get_table_list(self, cursor):
        "Returns a list of table names in the current database."
        cursor.execute("SELECT TABLE_NAME FROM USER_TABLES")