nfv/nfv/nfv-vim/nfv_vim/database/_database_upgrades.py

23 lines
551 B
Python
Executable File

#
# Copyright (c) 2015-2016 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
import sys
import types
def upgrade_table_row_data(table_name, table_row_data):
"""
Upgrade a database table row data
"""
current_module = sys.modules[__name__]
upgrade_func_name = "_upgrade_" + table_name
upgrade_func = current_module.__dict__.get(upgrade_func_name, None)
if isinstance(upgrade_func, types.FunctionType):
row_data = upgrade_func(table_row_data)
else:
row_data = None
return row_data