Django

Code

Changeset 5965

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

Refactored get_start_transaction_sql() to DatabaseOperations?.start_transaction_sql(). Refs #5106

Files:

Legend:

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

    r5907 r5965  
    3535                if self.output_transaction: 
    3636                    # This needs to be imported here, because it relies on settings. 
    37                     from django.db import backend 
    38                     if backend.get_start_transaction_sql(): 
    39                         print self.style.SQL_KEYWORD(backend.get_start_transaction_sql()) 
     37                    from django.db import connection 
     38                    if connection.ops.start_transaction_sql(): 
     39                        print self.style.SQL_KEYWORD(connection.ops.start_transaction_sql()) 
    4040                print output 
    4141                if self.output_transaction: 
  • django/trunk/django/db/backends/ado_mssql/base.py

    r5964 r5965  
    104104dictfetchall  = util.dictfetchall 
    105105 
    106 def get_start_transaction_sql(): 
    107     return "BEGIN;" 
    108  
    109106def get_tablespace_sql(tablespace, inline=False): 
    110107    return "ON %s" % quote_name(tablespace) 
  • django/trunk/django/db/backends/dummy/base.py

    r5964 r5965  
    4444dictfetchmany = complain 
    4545dictfetchall = complain 
    46 get_start_transaction_sql = complain 
    4746 
    4847OPERATOR_MAPPING = {} 
  • django/trunk/django/db/backends/__init__.py

    r5964 r5965  
    161161        """ 
    162162        return [] # No sequence reset required by default. 
     163 
     164    def start_transaction_sql(self): 
     165        """ 
     166        Returns the SQL statement required to start a transaction. 
     167        """ 
     168        return "BEGIN;" 
  • django/trunk/django/db/backends/mysql/base.py

    r5964 r5965  
    189189dictfetchall  = util.dictfetchall 
    190190 
    191 def get_start_transaction_sql(): 
    192     return "BEGIN;" 
    193  
    194191OPERATOR_MAPPING = { 
    195192    'exact': '= %s', 
  • django/trunk/django/db/backends/mysql_old/base.py

    r5964 r5965  
    208208dictfetchall  = util.dictfetchall 
    209209 
    210 def get_start_transaction_sql(): 
    211     return "BEGIN;" 
    212  
    213210OPERATOR_MAPPING = { 
    214211    'exact': '= %s', 
  • django/trunk/django/db/backends/oracle/base.py

    r5964 r5965  
    113113        return output 
    114114 
     115    def start_transaction_sql(self): 
     116        return '' 
     117 
    115118class DatabaseWrapper(BaseDatabaseWrapper): 
    116119    ops = DatabaseOperations() 
     
    228231    else: 
    229232        return "%s%s" 
    230  
    231 def get_start_transaction_sql(): 
    232     return None 
    233233 
    234234def get_tablespace_sql(tablespace, inline=False): 
  • django/trunk/django/db/backends/postgresql/base.py

    r5964 r5965  
    212212    return cursor.dictfetchall() 
    213213 
    214 def get_start_transaction_sql(): 
    215     return "BEGIN;" 
    216  
    217214def typecast_string(s): 
    218215    """ 
  • django/trunk/django/db/backends/postgresql_psycopg2/base.py

    r5964 r5965  
    166166dictfetchall = util.dictfetchall 
    167167 
    168 def get_start_transaction_sql(): 
    169     return "BEGIN;" 
    170  
    171168OPERATOR_MAPPING = { 
    172169    'exact': '= %s', 
  • django/trunk/django/db/backends/sqlite3/base.py

    r5964 r5965  
    132132    return str(getattr(dt, lookup_type)) 
    133133 
    134 def get_start_transaction_sql(): 
    135     return "BEGIN;" 
    136  
    137134def _sqlite_date_trunc(lookup_type, dt): 
    138135    try: