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 Details

    • create

      TripleStore create()
      Create an instance of a Triplestore.
      Returns:
      Triplestore instance
    • create

      default TripleStore create(TripleStoreOptions options)
      Create an instance of a Triplestore with given options.
      Parameters:
      options - that configure the Triplestore behaviour
      Returns:
      Triplestore instance
    • copy

      TripleStore copy(TripleStore source)
      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