code: def get_table_description(self, cursor, table_name):
          "Returns a description of the table, with the DB-API cursor.description interface."
          # As cursor.description does not return reliably the nullable property,
          # we have to query the information_schema (#7783)
          cursor.execute(, [self.connection.schema_name, table_name])
          field_map = {line[0]: line[1:] for line in cursor.fetchall()}
          cursor.execute("SELECT * FROM %s LIMIT 1" % self.connection.ops.quote_name(table_name))
          return [FieldInfo(*((force_text(line[0]),) + line[1:6] +
                              (field_map[force_text(line[0])][0] == 'YES', field_map[force_text(line[0])][1])))
                  for line in cursor.description]
docs: Returns a description of the table, with the DB-API cursor.description interface.