DMLAPI¶
- class deepfos.api.datatable.DMLAPI(root: deepfos.api.base.RootAPI)¶
- batch_tablename(paramList)¶
根据元素名称批量获取实际表名
- column_column_name(param)¶
根据列名获取数据表的Column信息
根据列名获取列表的详细信息
- 参数
param –
DatatableColumnInfoDTO
- 返回类型
- create_account()¶
获取/更新数据库账号
- 返回类型
- data_diff(param)¶
判断数据表与实际表是否一致
判断数据表组件元素配置信息和实际物理数据表字段信息是否一致
- 参数
param –
DatatableInfoBasicInfoDTO
- 返回类型
- datatable_info_batch(param)¶
批量获取数据表信息
批量通过elementName,folderId从元素信息获取数据表信 息
- 参数
param –
List
[BaseElementInfo
]- 返回类型
Union
[List
[DatatableInfoBasicInfoDTO
],Awaitable
[List
[DatatableInfoBasicInfoDTO
]]]
- distinct_column_members(param)¶
查询数据表列字段,去重后的数据集合
根据列名查询数据表,该列去重后的数据集合
- execute_sql(datatableSelectDTO)¶
查询数据表数据
执行查询sql查询数据表的数据
- 参数
datatableSelectDTO –
DatatableSelectDTO
- 返回类型
- get_tablename(table_info)¶
获取数据表实际表名
通过elementName,folderId从元素信息获取数据表实际表 名
- 参数
table_info –
BaseElementInfo
- 返回类型
- list_column(table_name)¶
返回数据表字段列表信息
根据实际表名,查询数据表字段信息
- physical_table_exist(param)¶
根据元素信息或者直接通过传参的实际表名,判断对应的物理数据表是否存在
优先通过元素信息获取到实际表名后,再判断物理表是否存在
- 参数
param –
PhysicalTableExistDTO
- 返回类型
- table_ifexists(param)¶
数据表是否存在
根据数据表名称判断数据表是否存在
- 参数
param –
DatatableInfoCheckDTO
- 返回类型
- table_ifexists_physical(param)¶
只判断物理数据表是否存在
根据数据表名称,只判断物理数据表是否存在
- 参数
param –
DatatableInfoCheckDTO
- 返回类型
- table_info_field(elementList)¶
获取数据表元素信息(从平台获取信息)
返回数据表所有元素配置信息(从平台获取信息)
- 参数
elementList –
List
[BaseElementInfo
]- 返回类型
Union
[List
[DatatableInfoBasicInfoDTO
],Awaitable
[List
[DatatableInfoBasicInfoDTO
]]]
- table_info_field_physical(elementList)¶
获取数据表元素信息(从物理表获取信息)
返回数据表所有元素配置信息(从物理表获取信息)
- 参数
elementList –
List
[BaseElementInfo
]- 返回类型
Union
[List
[DatatableInfoBasicInfoDTO
],Awaitable
[List
[DatatableInfoBasicInfoDTO
]]]