Source code for tisserande.db_oper.data_types

from macon.db_oper.base import TableContext, TableOperations

from .. import models
from ..db import data_types as db


[docs] class DataFileTypeOperations(TableOperations[db.DataFileTypeTable, models.DataFileType, models.DataFileTypeCreate]): pass
[docs] class ConfigFileTypeOperations( TableOperations[db.ConfigFileTypeTable, models.ConfigFileType, models.ConfigFileTypeCreate], ): pass
[docs] class ConfigDictTypeOperations( TableOperations[db.ConfigDictTypeTable, models.ConfigDictType, models.ConfigDictTypeCreate], ): pass
[docs] class ParameterOperations(TableOperations[db.ParameterTable, models.Parameter, models.ParameterCreate]): pass
[docs] class ArrayOperations(TableOperations[db.ArrayTable, models.Array, models.ArrayCreate]): pass
[docs] class ClassOperations(TableOperations[db.ClassTable, models.Class, models.ClassCreate]): pass
[docs] data_file_type = DataFileTypeOperations(TableContext.from_db_class(db.DataFileTypeTable))
[docs] config_file_type = ConfigFileTypeOperations(TableContext.from_db_class(db.ConfigFileTypeTable))
[docs] config_dict_type = ConfigDictTypeOperations(TableContext.from_db_class(db.ConfigDictTypeTable))
[docs] parameter = ParameterOperations(TableContext.from_db_class(db.ParameterTable))
[docs] array = ArrayOperations(TableContext.from_db_class(db.ArrayTable))
[docs] class_ = ClassOperations(TableContext.from_db_class(db.ClassTable))