jena 中的 union 和 multi-union 有什么区别?各有什么用?
What's the difference between union and multi-union in jena ? What each is used for?
因为我在 shacl api 工作,所以我不得不与多工会一起工作。我有一种感觉。但是我忍不住想知道联合和多联合之间的主要区别是什么?
MultiUnion
是 N 个图的并集,而 Union
正好是 2 个图。
此外,对于 Union
,添加和删除会根据需要应用于两者(例如,如果不在右侧,则添加到左侧)
对于 MultiUnion
,基础图是可更新的,其余的不是,潜在的重复项在读操作中处理,如 find()
。
MultiUnion
是比较常用的一种。
因为我在 shacl api 工作,所以我不得不与多工会一起工作。我有一种感觉。但是我忍不住想知道联合和多联合之间的主要区别是什么?
MultiUnion
是 N 个图的并集,而 Union
正好是 2 个图。
此外,对于 Union
,添加和删除会根据需要应用于两者(例如,如果不在右侧,则添加到左侧)
对于 MultiUnion
,基础图是可更新的,其余的不是,潜在的重复项在读操作中处理,如 find()
。
MultiUnion
是比较常用的一种。