BaseTable

class deepfos.core.BaseTable

Helper class, 用于继承

可定义的类属性:
# 与父节点的关联信息
parent = {
    # 父节点的类名:
    "cls": ObjectInfo,
     # 关联的字段名:
    "on": ('sys_contract_id', 'sys_object_id', 'sys_sub_id'),
    # 关联字段名在父节点的名字(=表示相同,全部相同可以不指定):
    "alias": ('=', 'object_id', 'sub_id')
}
# 查询字段,默认查询所有字段
fields = ('id', 'name', 'etc')
# 最大的查询缓存数
cache_size = 5
# 绑定数据表元素
datatable = table
# 数据表信息
table_info: Union[TableInfo, dict] = {
    'element_name': "元素名",
    'element_type': "元素类型",
    'folder_id': "文件夹id(与元素路径二选一即可)",
    'path': "元素路径(与文件夹id二选一即可)",
    'table_name': "真实表名(可选)",
    'server_name': "数据表服务名(可选)",
}

方法

属性

fields

object

rel_info