上一主题: RIB 组件下一主题: RIB 引擎请求数据的方式


RIB 引擎

RIB 引擎是面向应用程序的 Web 服务,用于接受查询、在 RIB 源之间分发查询并组合返回结果。

虽然数据库 RIB 查询类似于 SQL 查询,但 RIB 引擎不是 SQL 执行引擎。 在执行引擎解析查询并根据查询执行策略对源函数发出各种调用时,RIB 引擎会将整个查询传递到相应数据源以便执行。 所有聚合、筛选、排序以及其他数据库函数必须在数据源级别实施。 否则,不支持这些函数。

因此,自定义查询受数据源限制的约束。 对于此类查询,每个数据源必须通过在其 RIB 文档中包含语句来显式选择它可以合理支持的内容。 可以通过这种方式排除负担过重数据源的任何自定义查询。

有关详细信息,请参阅 RIB 文档

在 RIB 查询跨多个数据源时,RIB 引擎会对数据集执行某些操作。 例如,引擎组合类型相同的多个源的结果。