-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathfakesouth.py
95 lines (68 loc) · 1.62 KB
/
fakesouth.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
"""
Nice fake South database driver in case you are mixing supported/unsupported databases.
Usage: Update your settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydb',
'USER': 'mydb',
'PASSWORD': '',
},
'mongodb': {
'ENGINE': 'django_mongokit.mongodb',
'NAME': 'mymongodb',
},
}
SOUTH_DATABASE_ADAPTERS = {
'mongodb': 'fakesouth',
}
"""
class DatabaseOperations(object):
def __init__(self, *args):
pass
def connection_init(*args):
pass
def add_column(self):
pass
def alter_column(self):
pass
def clear_table(self):
pass
def commit_transaction(self):
pass
def create_index(self):
pass
def create_primary_key(self):
pass
def create_table(self):
pass
def create_unique(self):
pass
def delete_column(self):
pass
def delete_foreign_key(self):
pass
def delete_primary_key(self):
pass
def delete_table(self):
pass
def delete_unique(self):
pass
def execute(self):
pass
def execute_many(self):
pass
def rename_column(self):
pass
def rename_table(self):
pass
def rollback_transaction(self):
pass
def send_create_signal(self):
pass
def start_transaction(self):
pass
def send_pending_create_signals(self, *args, **kwargs):
pass
def has_ddl_transactions(self):
pass