Package com.powsybl.triplestore.api
Interface TripleStoreFactoryService
- All Known Implementing Classes:
TripleStoreFactoryServiceRDF4J
public interface TripleStoreFactoryService
A factory service that allows creation of Triplestore databases.
- Author:
- Luma ZamarreƱo <zamarrenolm at aia.es>
-
Method Summary
Modifier and TypeMethodDescriptioncopy
(TripleStore source) Create an instance of a Triplestore that is a copy of a given Triplestore.create()
Create an instance of a Triplestore.default TripleStore
create
(TripleStoreOptions options) Create an instance of a Triplestore with given options.Get name of the Triplestore factory.boolean
Check if Triplestores from this factory support SPARQL queries with nested graph clauses.
-
Method Details
-
create
TripleStore create()Create an instance of a Triplestore.- Returns:
- Triplestore instance
-
create
Create an instance of a Triplestore with given options.- Parameters:
options
- that configure the Triplestore behaviour- Returns:
- Triplestore instance
-
copy
Create an instance of a Triplestore that is a copy of a given Triplestore.- Parameters:
source
- the source Triplestore- Returns:
- a copy of the source Triplestore
-
getImplementationName
String getImplementationName()Get name of the Triplestore factory.- Returns:
- name of the Triplestore factory
-
isWorkingWithNestedGraphClauses
boolean isWorkingWithNestedGraphClauses()Check if Triplestores from this factory support SPARQL queries with nested graph clauses.- Returns:
- true if the Triplestores created by this factory support SPARQL queries with nested graph clauses
-