Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 Jena 但不使用 TDB 或 SDB,我已经有一个自定义的 Triples 数据库(目前持久性是使用 Cassandra 完成的)。
我可以使用 Jena 从输入中加载/操作 RDF 模型并将它们存储在我的自定义数据库中吗?
换句话说:是什么将 TDB 与 Jena 粘合在一起,我可以通过使用我的自定义 DB 实现一些接口来干预这种粘合吗?
TDB 与其他任何存储层一样只是一个存储层(它不会“欺骗”它连接到耶拿其余部分的方式。)
任何实现DatasetGraph都可以用于三元组数据库。对于不同的实现风格,例如所有四边形、三重四边形、仅三边形,有一个广泛的支持代码层次结构。请参阅接口下面的类型层次结构DatasetGraph;TDB 使用DatasetGraphCaching.
DatasetGraph
DatasetGraphCaching
请参阅 TDB 如何连接到执行的代码(摘要:)QC.setFactory。
QC.setFactory
(对于更长时间的讨论,dev@jena.apache.org 可能更容易获得详细信息,例如您最关心的方面。)