DMLAPI¶
- class deepfos.api.datatable.DMLAPI(root: deepfos.api.base.RootAPI)¶
- batch_tablename(paramList)¶
根据元素名称批量获取实际表名
- 参数
paramList –
List[BaseElementInfo]- 返回类型
- column_column_name(param)¶
根据列名获取数据表的Column信息
根据列名获取列表的详细信息
- 参数
param –
DatatableColumnInfoDTO- 返回类型
- create_account()¶
获取/更新数据库账号
- 返回类型
Union[AccountInfo,Awaitable[AccountInfo]]
- data_diff(param)¶
判断数据表与实际表是否一致
判断数据表组件元素配置信息和实际物理数据表字段信息是否一致
- 参数
param –
DatatableInfoBasicInfoDTO- 返回类型
- datatable_info_batch(param)¶
批量获取数据表信息
批量通过elementName,folderId从元素信息获取数据表信 息
- 参数
param –
List[BaseElementInfo]- 返回类型
Union[List[DatatableInfoBasicInfoDTO],Awaitable[List[DatatableInfoBasicInfoDTO]]]
- delete_data(param)¶
删除数据表中的数据
- 参数
param –
DatatableDataDeleteDTO- 返回类型
- distinct_column_members(param)¶
查询数据表列字段,去重后的数据集合
根据列名查询数据表,该列去重后的数据集合
- execute_sql(datatableSelectDTO)¶
查询数据表数据
执行查询sql查询数据表的数据
- 参数
datatableSelectDTO –
DatatableSelectDTO- 返回类型
- get_tablename(table_info)¶
获取数据表实际表名
通过elementName,folderId从元素信息获取数据表实际表 名
- 参数
table_info –
BaseElementInfo- 返回类型
- insert(param)¶
向数据表中写入数据
- 参数
param –
DatatableInsertDTO- 返回类型
- list_column(table_name)¶
返回数据表字段列表信息
根据实际表名,查询数据表字段信息
- physical_table_exist(param)¶
根据元素信息或者直接通过传参的实际表名,判断对应的物理数据表是否存在
优先通过元素信息获取到实际表名后,再判断物理表是否存在
- 参数
param –
PhysicalTableExistDTO- 返回类型
- run_sql(sql)¶
自定义SQL执行(后端调用)–增删改查,支持多表联合查询
- 参数
sql –
str- 返回类型
Union[CustomSqlRespDTO,Awaitable[CustomSqlRespDTO]]
- 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]]]
- update_data(param)¶
更新数据表中的数据
- 参数
param –
DatatableDataUpdateDTO- 返回类型