@ParametersAreNonnullByDefault
TripleStore
server-side component API (ks-server
).See: Description
Interface | Description |
---|---|
TripleStore |
A storage for triples, supporting named graphs, SPARQL queries, inference and transactions.
|
TripleTransaction |
A triple store transaction.
|
Class | Description |
---|---|
ForwardingTripleStore |
A
TripleStore that forwards all its method calls to another TripleStore . |
ForwardingTripleTransaction |
A TripleTransaction that forwards all its method calls to another
TripleTransaction.
|
LoggingTripleStore |
A
TripleStore wrapper that log calls to the operations of a wrapped TripleStore
and their execution times. |
RepositoryTripleStore | |
RewritingTripleStore |
A
TripleStore wrapper that rewrites URIs, adapting a prefix used externally in the KS
to a prefix used internally to the wrapped triple. |
SelectQuery |
A SPARQL SELECT query.
|
SynchronizedTripleStore |
A
TripleStore wrapper that synchronizes and enforces a proper access to a wrapped
TripleStore . |
TripleStore
server-side component API (ks-server
).
This package defines the abstract API of the TripleStore
internal server-side
component, whose task is to support the scalable storage of RDF triples within named graphs
(which can be also seen as quadruples), providing reasoning and SPARQL querying facilities on
top of it. More in details, the package provides:
TripleStore
API (TripleStore
,
TripleTransaction
,
SelectQuery
);ForwardingTripleStore
and
ForwardingTripleTransaction
) for implementing the
decorator pattern;LoggingTripleStore
) and synchronization support (
SynchronizedTripleStore
).
Note that component API builds on Sesame; however, it does not reuse the Repository or Sail
concepts of Sesame, but defines a more lightweight TripleStore
interface that allows
the implementation of the component on top of a wider range of existing triple store systems.
Component implementations for specific triple stores are provided by dedicated modules.
Copyright © 2015–2016 FBK-irst. All rights reserved.