Source code for common.data.data_master

import importlib

[docs]class DataMaster : """ """
[docs] def load(self, class_name, module_name="common.data"): """ return class with name 'targetting classes inherit DataMasterManager' -ex) DataMaster().load("DataS3Manager").get_schema_list() :param module_name: :param class_name: :return: Class """ module = importlib.import_module(module_name) LoadClass = getattr(module, class_name) return LoadClass()
[docs] def get_schema_list(self): pass
[docs] def post_schema_list(self, name): pass
[docs] def update_schema_list(self, x_name, u_name): pass
[docs] def delete_schema_list(self, name): pass
[docs] def get_table_list(self, schema_name): pass
[docs] def post_table_list(self, schema_name, table_name): pass
[docs] def update_table_list(self, schema_name, x_name, u_name): pass
[docs] def delete_table_list(self, schema_name, table_name): pass
[docs] def get_contents(self): pass
[docs] def post_contents(self, schema_name, table_name, context): pass
[docs] def update_contents(self, schema_name, table_name, context): pass
[docs] def delete_contents(self, schema_name, table_name): pass