Comunica 代数
曝光了Comunica使用的代数.
这个模块是 通信框架, (中文(简体) ), 并且只能用于 想要建立自己的查询引擎的开发者。 。 。 .
如果您想要询问Comunica, 请点击这里。 。 。 .
安装
$ yarn add @comunica/utils-algebra
已曝光
Algebra:收集代数相关类型和变压器.AlgebraFactory:一个制造代数操作的工厂.algebraUtils: 代数功能集合
其他信息
代数取自于暴露于 特拉克拉语Name,以包含相同的操作,但使用接口而不是类型结合. 界面的使用创造了一种环境,第三方可以轻松地将Comunica扩展为在Comunica基地未知的代数操作上运行.
开放式界面上的Comunica基础功能 Operation编号 :BaseOperation 只描述一个带有字符串的对象 type。当一个类型与已知类型相匹配时,角色可以得出结论,该对象将至少与这个代数包描述的属性相匹配.
为了帮助这一壮举,代数暴露出3个类型: isKnownOperation, (中文(简体) ), isKnownOperationSub,以及 isKnownSub 这将帮助您验证操作器收到的信息 .
演员的实施方式应始终与开放代数类型的这种哲学相匹配.
此外,允许Comunica公司自行宣布其认为 '有效代数' 允许相对其使用的(代数)分解器,更独立地演化出comunica.