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是比较常用的一种。