Django

Code

Changeset 5961

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

Refactored get_pk_default_value() to DatabaseOperations?.pk_default_value(). Refs #5106

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/db/backends/ado_mssql/base.py

    r5960 r5961  
    104104    return "RAND()" 
    105105 
    106 def get_pk_default_value(): 
    107     return "DEFAULT" 
    108  
    109106def get_start_transaction_sql(): 
    110107    return "BEGIN;" 
  • django/trunk/django/db/backends/dummy/base.py

    r5960 r5961  
    4545dictfetchall = complain 
    4646get_random_function_sql = complain 
    47 get_pk_default_value = complain 
    4847get_start_transaction_sql = complain 
    4948get_sql_flush = complain 
  • django/trunk/django/db/backends/__init__.py

    r5960 r5961  
    127127        """ 
    128128        return None 
     129 
     130    def pk_default_value(self): 
     131        """ 
     132        Returns the value to use during an INSERT statement to specify that 
     133        the field should use its default value. 
     134        """ 
     135        return 'DEFAULT' 
  • django/trunk/django/db/backends/mysql/base.py

    r5960 r5961  
    166166    return "RAND()" 
    167167 
    168 def get_pk_default_value(): 
    169     return "DEFAULT" 
    170  
    171168def get_start_transaction_sql(): 
    172169    return "BEGIN;" 
  • django/trunk/django/db/backends/mysql_old/base.py

    r5960 r5961  
    185185    return "RAND()" 
    186186 
    187 def get_pk_default_value(): 
    188     return "DEFAULT" 
    189  
    190187def get_start_transaction_sql(): 
    191188    return "BEGIN;" 
  • django/trunk/django/db/backends/oracle/base.py

    r5960 r5961  
    189189def get_random_function_sql(): 
    190190    return "DBMS_RANDOM.RANDOM" 
    191  
    192 def get_pk_default_value(): 
    193     return "DEFAULT" 
    194191 
    195192def get_start_transaction_sql(): 
  • django/trunk/django/db/backends/postgresql/base.py

    r5960 r5961  
    134134def get_random_function_sql(): 
    135135    return "RANDOM()" 
    136  
    137 def get_pk_default_value(): 
    138     return "DEFAULT" 
    139136 
    140137def get_start_transaction_sql(): 
  • django/trunk/django/db/backends/postgresql_psycopg2/base.py

    r5960 r5961  
    8888def get_random_function_sql(): 
    8989    return "RANDOM()" 
    90  
    91 def get_pk_default_value(): 
    92     return "DEFAULT" 
    9390 
    9491def get_start_transaction_sql(): 
  • django/trunk/django/db/backends/sqlite3/base.py

    r5960 r5961  
    4848    def drop_foreignkey_sql(self): 
    4949        return "" 
     50 
     51    def pk_default_value(self): 
     52        return 'NULL' 
    5053 
    5154class DatabaseWrapper(BaseDatabaseWrapper): 
     
    119122    return "RANDOM()" 
    120123 
    121 def get_pk_default_value(): 
    122     return "NULL" 
    123  
    124124def get_start_transaction_sql(): 
    125125    return "BEGIN;" 
  • django/trunk/django/db/models/base.py

    r5958 r5961  
    253253                    (backend.quote_name(self._meta.db_table), 
    254254                     backend.quote_name(self._meta.pk.column), 
    255                      backend.get_pk_default_value())) 
     255                     connection.ops.pk_default_value())) 
    256256            if self._meta.has_auto_field and not pk_set: 
    257257                setattr(self, self._meta.pk.attname, connection.ops.last_insert_id(cursor, self._meta.db_table, self._meta.pk.column))