The license.txt file has been replaced with LICENSE for quite a while now. INAL but it didn't seem accurate to say "hey, checkout license.txt although there's no such file". Apart from this, there were inconsistencies in the headers altogether...this change brings consistency.
40 lines
1.6 KiB
Python
40 lines
1.6 KiB
Python
# Copyright (c) 2015, Frappe Technologies Pvt. Ltd. and Contributors
|
|
# License: MIT. See LICENSE
|
|
|
|
# Database Module
|
|
# --------------------
|
|
|
|
def setup_database(force, source_sql=None, verbose=None, no_mariadb_socket=False):
|
|
import frappe
|
|
if frappe.conf.db_type == 'postgres':
|
|
import frappe.database.postgres.setup_db
|
|
return frappe.database.postgres.setup_db.setup_database(force, source_sql, verbose)
|
|
else:
|
|
import frappe.database.mariadb.setup_db
|
|
return frappe.database.mariadb.setup_db.setup_database(force, source_sql, verbose, no_mariadb_socket=no_mariadb_socket)
|
|
|
|
def drop_user_and_database(db_name, root_login=None, root_password=None):
|
|
import frappe
|
|
if frappe.conf.db_type == 'postgres':
|
|
pass
|
|
else:
|
|
import frappe.database.mariadb.setup_db
|
|
return frappe.database.mariadb.setup_db.drop_user_and_database(db_name, root_login, root_password)
|
|
|
|
def get_db(host=None, user=None, password=None, port=None):
|
|
import frappe
|
|
if frappe.conf.db_type == 'postgres':
|
|
import frappe.database.postgres.database
|
|
return frappe.database.postgres.database.PostgresDatabase(host, user, password, port=port)
|
|
else:
|
|
import frappe.database.mariadb.database
|
|
return frappe.database.mariadb.database.MariaDBDatabase(host, user, password, port=port)
|
|
|
|
def setup_help_database(help_db_name):
|
|
import frappe
|
|
if frappe.conf.db_type == 'postgres':
|
|
import frappe.database.postgres.setup_db
|
|
return frappe.database.postgres.setup_db.setup_help_database(help_db_name)
|
|
else:
|
|
import frappe.database.mariadb.setup_db
|
|
return frappe.database.mariadb.setup_db.setup_help_database(help_db_name)
|