PostgreSQLAPI

class deepfos.api.datatable.PostgreSQLAPI(version: Optional[Union[float, str]] = None, header: Optional[dict] = None, sync: bool = <object object>, module_id: Optional[str] = None, lazy: bool = False)

PostgreSQL数据表组件接口

ddl: DDLAPI

数据表新建&编辑相关接口

column_add(datatableColumnAddDTO)

新增列字段信息(后端组件调用)

create_table(param)

数据表新建&编辑(后端组件调用)

datatable_save_edit(param)

数据表新建&编辑(前端调用)

generateActualTableName(param)

根据tableName生成ActualTableName

only_check(param)

数据表编辑–仅校验(后端组件调用)

only_save(param)

数据表编辑–仅保存(后端组件调用,新建时实际表名的末尾加随机数)

only_save_edit(param)

数据表编辑–仅保存(后端组件调用,带实际表名就不做任何处理)

dml: DMLAPI

外部组件访问数据表相关接口

get_tablename(table_info)

获取数据表实际表名

batch_tablename(paramList)

根据元素名称批量获取实际表名

list_column(table_name)

返回数据表字段列表信息

column_column_name(param)

根据列名获取数据表的Column信息

run_sql(sql)

自定义SQL执行(后端调用)–增删改查,支持多表联合查询

data_diff(param)

判断数据表与实际表是否一致

datatable_info_batch(param)

批量获取数据表信息

delete_data(param)

删除数据表中的数据

distinct_column_members(param)

查询数据表列字段,去重后的数据集合

execute_sql(datatableSelectDTO)

查询数据表数据

execute_batch_sql(sqls)

执行多句增删改sql

insert(param)

向数据表中写入数据

physical_table_exist(param)

根据元素信息或者直接通过传参的实际表名,判断对应的物理数据表是否存在

table_ifexists(param)

数据表是否存在

table_ifexists_physical(param)

只判断物理数据表是否存在

table_info_field(elementList)

获取数据表元素信息(从平台获取信息)

table_info_field_physical(elementList)

获取数据表元素信息(从物理表获取信息)

update_data(param)

更新数据表中的数据

create_account()

获取/更新数据库账号