查询筛选
1. 属性筛选
Ofnil 支持基于属性的筛选,不匹配的数据将不显示在画布上。
- 添加筛选器,最多支持4个筛选器
- 选择点边的属性,选择完成后将自动生成合适的图表,目前支持三种形式的筛选器:
String类型属性:支持饼状图、柱状图显示与筛选,Number类型属性:支持直方图显示。Date类型属性:支持直方图显示,支持显示时间轴及时间轴相关配置。

以下是的时间轴动态播放的演示效果:

2. 点查询
Ofnil 支持通过表达式进行查询,多个表达式可以用逻辑运算组合,进行点边查询。查询结果在可视化将以 高亮 的形式展示。
表达式的计算操作类型有:
| 类型 | 描述 |
|---|---|
| = | 等于 |
| > | 大于 |
| ≥ | 大于等于 |
| ≤ | 小于等于 |
| ≠ | 不等于 |
| contains | 包含 |
| starts with | 以...开头 |
| is null or empty | 为空 |
点查询指的通过表达式查询出图中的 点集合A,再过滤出起点和终点都存在于 点集合A的 边集合B,点集合A 和 边集合B组成的图即为最终查询结果。
点查询类型:
| 操作类型 | 描述 |
|---|---|
| 点属性 | 通过点的属性查询 |
| 点Id | 通过点的唯一Id查询 |

3. 边查询
边查询指的通过表达式查询出图中的 边集合A,再计算出边集合A中所有边的起点和终点的 点集合B,边集合A和 点集合B组成的图即为最终查询结果。
边查询类型:
| 操作类型 | 描述 |
|---|---|
| 边属性 | 通过边的属性查询 |
| 起点Id | 通过起点的Id查询 |
| 终点Id | 通过终点的Id查询 |
| 起点属性 | 通过起点的属性查询 |
| 终点属性 | 通过终点的属性查询 |

4. 路径查询
参数说明:
| 操作类型 | 描述 |
|---|---|
| 起点Id | 路径起点的Id |
| 终点Id | 路径终点的Id |
| 最短路径 | 是否只查询最短路径 |
| 终点属性 | 通过终点的属性查询 |
