summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBoulder Sprinters <boulder-sprinters@djangoproject.com>2007-04-18 23:23:50 +0000
committerBoulder Sprinters <boulder-sprinters@djangoproject.com>2007-04-18 23:23:50 +0000
commit0e53925f7d800647c0eca77cf76c0ac7848c2781 (patch)
treefae34f1160cd3f1e62f42960e427786888e4c8fb
parent04af379c706e2515d0937c2b338219ddfde09c16 (diff)
downloaddjango-0e53925f7d800647c0eca77cf76c0ac7848c2781.tar.gz
boulder-oracle-sprint: Added Oracle DROP SEQUENCE emission to the sqlclear command.
git-svn-id: http://code.djangoproject.com/svn/django/branches/boulder-oracle-sprint@5028 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--django/core/management.py4
-rw-r--r--django/db/backends/oracle/base.py3
2 files changed, 5 insertions, 2 deletions
diff --git a/django/core/management.py b/django/core/management.py
index 0e6db20a13..880ab5055f 100644
--- a/django/core/management.py
+++ b/django/core/management.py
@@ -369,8 +369,8 @@ def get_sql_delete(app):
style.SQL_KEYWORD(backend.get_drop_foreignkey_sql()),
style.SQL_FIELD(truncate_name(r_name, backend.get_max_name_length()))))
del references_to_delete[model]
- if hasattr(backend, 'get_drop_sequence'):
- output.append(backend.get_drop_sequence(model._meta.db_table))
+ if hasattr(backend, 'get_drop_sequence'):
+ output.append(backend.get_drop_sequence(model._meta.db_table))
# Output DROP TABLE statements for many-to-many tables.
for model in app_models:
diff --git a/django/db/backends/oracle/base.py b/django/db/backends/oracle/base.py
index 42cf051a34..bc6f47ed99 100644
--- a/django/db/backends/oracle/base.py
+++ b/django/db/backends/oracle/base.py
@@ -187,6 +187,9 @@ def get_autoinc_sql(table):
END;\n""" % (tr_name, quote_name(table), sq_name)
return sequence_sql, trigger_sql
+def get_drop_sequence(table):
+ return "DROP SEQUENCE %s;" % quote_name(get_sequence_name(table))
+
def _get_sequence_reset_sql():
# TODO: colorize this SQL code with style.SQL_KEYWORD(), etc.
return """