MCPcopy
hub / github.com/django/django / delete_model

Method delete_model

django/db/backends/oracle/schema.py:50–71  ·  view source on GitHub ↗
(self, model)

Source from the content-addressed store, hash-verified

48 super().remove_field(model, field)
49
50 def delete_model(self, model):
51 # Run superclass action
52 super().delete_model(model)
53 # Clean up manually created sequence.
54 self.execute(
55 """
56 DECLARE
57 i INTEGER;
58 BEGIN
59 SELECT COUNT(1) INTO i FROM USER_SEQUENCES
60 WHERE SEQUENCE_NAME = '%(sq_name)s';
61 IF i = 1 THEN
62 EXECUTE IMMEDIATE 'DROP SEQUENCE "%(sq_name)s"';
63 END IF;
64 END;
65 /"""
66 % {
67 "sq_name": self.connection.ops._get_no_autofield_sequence_name(
68 model._meta.db_table
69 )
70 }
71 )
72
73 def alter_field(self, model, old_field, new_field, strict=False):
74 try:

Callers 2

database_backwardsMethod · 0.45
database_forwardsMethod · 0.45

Calls 2

executeMethod · 0.95

Tested by

no test coverage detected