# 模型编辑器

模型设计器主要包含功能区、画布区、执行结果区。

模型设计器

# 功能区

主要完成模型设计器的设置和事件的执行。从左到右依次为:

  • 数据源选择:可选择和切换当前模型需要执行的数据源。仅当此处选择的数据源与左侧数据连接中选中的数据源相同时,数据表才能被拖入至画布区。

  • 执行:当画布内拖入新表节点或选中表节点切换时,会自动执行单表节点。此按钮为执行当前所有表节点生成的模型资源,即全量执行。

  • 参数列表:当模型资源中添加了自定义SQL表节点时,如果自定义SQL中存在参数,则会在参数列表中进行展示。详见参数列表

  • 清空:清空画布,删除所有添加的表节点和关联关系。

  • 筛选器:单表或全量执行后,可在执行结果左侧的表面板中添加字段的筛选器,此处展示当前已添加所有的筛选器列表。 筛选器面板用于展示当前模型资源中已添加的全部筛选器的列表,并可以对已添加的筛选器进行维护。

    • 筛选器列表的每一项包含以下四部分:

      • 字段类型:当前筛选字段的类型

      • 字段别名:当前筛选字段的别名

      • 表别名:当前筛选字段所在表的别名

      • 删除按钮:点击按钮即删除当前筛选器

    • 清空:点击按钮清空当前所添加的全部筛选器

  • 切换主题:点击后则画布区会在暗色模式和亮色模式中进行切换

  • 保存:保存此模型资源,注意模型资源保存时不允许与其他资源重命。

  • 删除:删除此模型资源到回收站。

  • 去重:点击打开或关闭此模型资源的去重设置。

# 画布区

画布主要实现表的拖拽添加、编辑、位置互换、自动生成关系等功能。

画布操作

  • 拖拽添加

    当左侧数据连接选中的数据源与当前数据资源选中的数据源相同时,左侧的数据表即被允许拖拽至当前模型设计器的画布内。第一个添加至画布内的表被设置为主表,存在主表后,其他表拖拽至画布内时,默认与主表进行连接;若想与非主表建立关系,则可将表拖拽至目标表上方,目标表出现蓝色背景后再释放即可。(目前已添加至画布内的表暂不允许再次拖拽)

    当两表建立关系后,系统会根据两表的字段进行等值比对,若找到同名字段,则将此字段确定为两表的关系字段,存在多个同名字段则只取第一个;若未找到同名字段,会在关系连线上显示一个红色警告标志,提示用户需手动确定关系。点击两表的关系连线,左下方的关系面板中会展示当前已确定的关系,并可在此面板中对关系进行维护。

  • 点击每一个表节点最右侧的箭头,在下拉选项里会出现更多操作

    • 重置表名:当表名称被修改后,点击此选项可以将表名重置为原表名。

    • 与主表交换:将当前表与主表位置进行交换,不影响其他表节点位置(主表无此选项,相应的连线关系会重新计算)。

    • 删除:删除当前的表节点及其下的所有子表节点。

# 执行结果区

执行结果区主要展示当前表或全量执行结果。

  • 表面板:位于执行结果区左侧,展示当前执行的表或全表执行字段信息。详见表面板

  • 关系面板:位于执行结果的左侧(与表面板同一位置),用于展示当前选中的连线上所对应的关系,并提供对关系的维护功能。

    关系面板

    关系面板默认不展示,当模型数据资源的连线被选中时显示,其显示隐藏的逻辑与表面板相同。

    关系表格功能介绍

    • 第一列:列名为左表的表名,点击此列数据时显示左表的字段,可以选择为当前关系的左侧字段。

    • 运算符:关系连接符,可选值为=<>>=<=><

    • 第三列:列名为右表的表名,点击此列数据时显示右表的字段,可以选择为当前关系的右侧字段。

    • 第四列:列名为添加按钮,点击即添加一条关系;每一行内为删除按钮,点击即删除当前行内的关系。关系必须至少包含一条,最后一条关系不允许删除。

  • 数据面板:位于执行结果区右侧,展示当前执行表或全表执行的详细数据。详见数据面板

Last Updated: 7/11/2024, 7:28:06 PM