Changeset 5961
- Timestamp:
- 08/19/07 18:59:06 (1 year ago)
- Files:
-
- django/trunk/django/db/backends/ado_mssql/base.py (modified) (1 diff)
- django/trunk/django/db/backends/dummy/base.py (modified) (1 diff)
- django/trunk/django/db/backends/__init__.py (modified) (1 diff)
- django/trunk/django/db/backends/mysql/base.py (modified) (1 diff)
- django/trunk/django/db/backends/mysql_old/base.py (modified) (1 diff)
- django/trunk/django/db/backends/oracle/base.py (modified) (1 diff)
- django/trunk/django/db/backends/postgresql/base.py (modified) (1 diff)
- django/trunk/django/db/backends/postgresql_psycopg2/base.py (modified) (1 diff)
- django/trunk/django/db/backends/sqlite3/base.py (modified) (2 diffs)
- django/trunk/django/db/models/base.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/db/backends/ado_mssql/base.py
r5960 r5961 104 104 return "RAND()" 105 105 106 def get_pk_default_value():107 return "DEFAULT"108 109 106 def get_start_transaction_sql(): 110 107 return "BEGIN;" django/trunk/django/db/backends/dummy/base.py
r5960 r5961 45 45 dictfetchall = complain 46 46 get_random_function_sql = complain 47 get_pk_default_value = complain48 47 get_start_transaction_sql = complain 49 48 get_sql_flush = complain django/trunk/django/db/backends/__init__.py
r5960 r5961 127 127 """ 128 128 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 166 166 return "RAND()" 167 167 168 def get_pk_default_value():169 return "DEFAULT"170 171 168 def get_start_transaction_sql(): 172 169 return "BEGIN;" django/trunk/django/db/backends/mysql_old/base.py
r5960 r5961 185 185 return "RAND()" 186 186 187 def get_pk_default_value():188 return "DEFAULT"189 190 187 def get_start_transaction_sql(): 191 188 return "BEGIN;" django/trunk/django/db/backends/oracle/base.py
r5960 r5961 189 189 def get_random_function_sql(): 190 190 return "DBMS_RANDOM.RANDOM" 191 192 def get_pk_default_value():193 return "DEFAULT"194 191 195 192 def get_start_transaction_sql(): django/trunk/django/db/backends/postgresql/base.py
r5960 r5961 134 134 def get_random_function_sql(): 135 135 return "RANDOM()" 136 137 def get_pk_default_value():138 return "DEFAULT"139 136 140 137 def get_start_transaction_sql(): django/trunk/django/db/backends/postgresql_psycopg2/base.py
r5960 r5961 88 88 def get_random_function_sql(): 89 89 return "RANDOM()" 90 91 def get_pk_default_value():92 return "DEFAULT"93 90 94 91 def get_start_transaction_sql(): django/trunk/django/db/backends/sqlite3/base.py
r5960 r5961 48 48 def drop_foreignkey_sql(self): 49 49 return "" 50 51 def pk_default_value(self): 52 return 'NULL' 50 53 51 54 class DatabaseWrapper(BaseDatabaseWrapper): … … 119 122 return "RANDOM()" 120 123 121 def get_pk_default_value():122 return "NULL"123 124 124 def get_start_transaction_sql(): 125 125 return "BEGIN;" django/trunk/django/db/models/base.py
r5958 r5961 253 253 (backend.quote_name(self._meta.db_table), 254 254 backend.quote_name(self._meta.pk.column), 255 backend.get_pk_default_value()))255 connection.ops.pk_default_value())) 256 256 if self._meta.has_auto_field and not pk_set: 257 257 setattr(self, self._meta.pk.attname, connection.ops.last_insert_id(cursor, self._meta.db_table, self._meta.pk.column))
