Skip to content

Instantly share code, notes, and snippets.

@kiowa
Created April 12, 2011 15:46
Show Gist options
  • Select an option

  • Save kiowa/915767 to your computer and use it in GitHub Desktop.

Select an option

Save kiowa/915767 to your computer and use it in GitHub Desktop.
A fake south database support file.
"""
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
@emperorcezar
Copy link
Copy Markdown

Thanks. This saved me a lot of aggravation

@kiowa
Copy link
Copy Markdown
Author

kiowa commented Oct 15, 2011 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment