MCPcopy Index your code
hub / github.com/pgadmin-org/pgadmin4 / delete_database

Function delete_database

web/regression/python_test_utils/test_utils.py:1682–1705  ·  view source on GitHub ↗

This function will delete all the databases from the server

(server_id, servers_dict)

Source from the content-addressed store, hash-verified

1680
1681
1682def delete_database(server_id, servers_dict):
1683 """This function will delete all the databases from the server"""
1684 parent_node_dict = regression.parent_node_dict
1685 test_databases = parent_node_dict["database"]
1686 deleted_db = []
1687 for database in test_databases:
1688 if database['server_id'] == server_id:
1689 connection = get_db_connection(
1690 servers_dict['db'],
1691 servers_dict['username'],
1692 servers_dict['db_password'],
1693 servers_dict['host'],
1694 servers_dict['port'],
1695 servers_dict['sslmode']
1696 )
1697 # Drop database
1698 drop_database(connection, database["db_name"])
1699 deleted_db.append(database)
1700
1701 if len(deleted_db) > 0:
1702 print("Deleted DB {0}".format(deleted_db),
1703 file=sys.stderr)
1704 for ele in deleted_db:
1705 regression.parent_node_dict["database"].remove(ele)
1706
1707
1708def delete_roles(server_id, servers_dict):

Callers 1

delete_serverFunction · 0.85

Calls 4

get_db_connectionFunction · 0.85
drop_databaseFunction · 0.85
appendMethod · 0.80
removeMethod · 0.45

Tested by

no test coverage detected