Django

Code

Changeset 5956

Show
Ignore:
Timestamp:
08/19/07 18:07:34 (1 year ago)
Author:
adrian
Message:

Refactored get_drop_foreignkey_sql() to DatabaseOperations?.drop_foreignkey_sql(). Refs #5106

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/core/management/sql.py

    r5955 r5956  
    148148                        (style.SQL_KEYWORD('ALTER TABLE'), 
    149149                        style.SQL_TABLE(backend.quote_name(table)), 
    150                         style.SQL_KEYWORD(backend.get_drop_foreignkey_sql()), 
     150                        style.SQL_KEYWORD(connection.ops.drop_foreignkey_sql()), 
    151151                        style.SQL_FIELD(truncate_name(r_name, backend.get_max_name_length())))) 
    152152                del references_to_delete[model] 
  • django/trunk/django/db/backends/ado_mssql/base.py

    r5955 r5956  
    114114    raise NotImplementedError 
    115115 
    116 def get_drop_foreignkey_sql(): 
    117     return "DROP CONSTRAINT" 
    118  
    119116def get_pk_default_value(): 
    120117    return "DEFAULT" 
  • django/trunk/django/db/backends/dummy/base.py

    r5955 r5956  
    4848get_random_function_sql = complain 
    4949get_fulltext_search_sql = complain 
    50 get_drop_foreignkey_sql = complain 
    5150get_pk_default_value = complain 
    5251get_max_name_length = ignore 
  • django/trunk/django/db/backends/__init__.py

    r5955 r5956  
    8686        """ 
    8787        return '' 
     88 
     89    def drop_foreignkey_sql(self): 
     90        """ 
     91        Returns the SQL command that drops a foreign key. 
     92        """ 
     93        return "DROP CONSTRAINT" 
  • django/trunk/django/db/backends/mysql/base.py

    r5955 r5956  
    7171            sql = "CAST(DATE_FORMAT(%s, '%s') AS DATETIME)" % (field_name, format_str) 
    7272        return sql 
     73 
     74    def drop_foreignkey_sql(self): 
     75        return "DROP FOREIGN KEY" 
    7376 
    7477class DatabaseWrapper(BaseDatabaseWrapper): 
     
    165168    return 'MATCH (%s) AGAINST (%%s IN BOOLEAN MODE)' % field_name 
    166169 
    167 def get_drop_foreignkey_sql(): 
    168     return "DROP FOREIGN KEY" 
    169  
    170170def get_pk_default_value(): 
    171171    return "DEFAULT" 
  • django/trunk/django/db/backends/mysql_old/base.py

    r5955 r5956  
    8181            sql = "CAST(DATE_FORMAT(%s, '%s') AS DATETIME)" % (field_name, format_str) 
    8282        return sql 
     83 
     84    def drop_foreignkey_sql(self): 
     85        return "DROP FOREIGN KEY" 
    8386 
    8487class DatabaseWrapper(BaseDatabaseWrapper): 
     
    184187    return 'MATCH (%s) AGAINST (%%s IN BOOLEAN MODE)' % field_name 
    185188 
    186 def get_drop_foreignkey_sql(): 
    187     return "DROP FOREIGN KEY" 
    188  
    189189def get_pk_default_value(): 
    190190    return "DEFAULT" 
  • django/trunk/django/db/backends/oracle/base.py

    r5955 r5956  
    189189def get_fulltext_search_sql(field_name): 
    190190    raise NotImplementedError 
    191  
    192 def get_drop_foreignkey_sql(): 
    193     return "DROP CONSTRAINT" 
    194191 
    195192def get_pk_default_value(): 
  • django/trunk/django/db/backends/postgresql/base.py

    r5955 r5956  
    143143def get_fulltext_search_sql(field_name): 
    144144    raise NotImplementedError 
    145  
    146 def get_drop_foreignkey_sql(): 
    147     return "DROP CONSTRAINT" 
    148145 
    149146def get_pk_default_value(): 
  • django/trunk/django/db/backends/postgresql_psycopg2/base.py

    r5955 r5956  
    9797def get_fulltext_search_sql(field_name): 
    9898    raise NotImplementedError 
    99  
    100 def get_drop_foreignkey_sql(): 
    101     return "DROP CONSTRAINT" 
    10299 
    103100def get_pk_default_value(): 
  • django/trunk/django/db/backends/sqlite3/base.py

    r5955 r5956  
    4545        # function django_date_trunc that's registered in connect(). 
    4646        return 'django_date_trunc("%s", %s)' % (lookup_type.lower(), field_name) 
     47 
     48    def drop_foreignkey_sql(self): 
     49        return "" 
    4750 
    4851class DatabaseWrapper(BaseDatabaseWrapper): 
     
    127130def get_fulltext_search_sql(field_name): 
    128131    raise NotImplementedError 
    129  
    130 def get_drop_foreignkey_sql(): 
    131     return "" 
    132132 
    133133def get_pk_default_value():