Interface TripleStoreFactoryService

  • All Known Implementing Classes:
    TripleStoreFactoryServiceRDF4J

    public interface TripleStoreFactoryService
    A factory service that allows creation of Triplestore databases.
    Author:
    Luma ZamarreƱo
    • Method Detail

      • 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