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