Class AbstractPowsyblTripleStore

java.lang.Object
com.powsybl.triplestore.api.AbstractPowsyblTripleStore
All Implemented Interfaces:
TripleStore
Direct Known Subclasses:
TripleStoreRDF4J

public abstract class AbstractPowsyblTripleStore extends Object implements TripleStore
Author:
Luma ZamarreƱo <zamarrenolm at aia.es>
  • Constructor Details

    • AbstractPowsyblTripleStore

      protected AbstractPowsyblTripleStore()
    • AbstractPowsyblTripleStore

      protected AbstractPowsyblTripleStore(TripleStoreOptions options)
  • Method Details

    • getOptions

      public TripleStoreOptions getOptions()
      Description copied from interface: TripleStore
      Obtain the options that have been used to configure this Triplestore
      Specified by:
      getOptions in interface TripleStore
      Returns:
      options Triplestore configuration options
    • createRdfId

      protected static String createRdfId()
    • defineQueryPrefix

      public void defineQueryPrefix(String prefix, String cimNamespace)
      Description copied from interface: TripleStore
      Define namespace prefix bindings that will be used in the text of queries. Example: tripleStore.defineQueryPrefix("foaf", "http://xmlns.com/foaf/0.1/");
      Specified by:
      defineQueryPrefix in interface TripleStore
      Parameters:
      prefix - the prefix to be used in the text of queries as a replacement for the namespace
      cimNamespace - the URL of the namespace
    • print

      public void print(Consumer<String> liner)
      Description copied from interface: TripleStore
      Print a summary of the contents of the Triplestore. Typically a list of contexts and its size (number of statements).
      Specified by:
      print in interface TripleStore
      Parameters:
      liner - a function that accepts strings (the lines of the summary report)
    • namespaceForContexts

      protected static String namespaceForContexts()
    • rdfDescriptionClass

      protected static String rdfDescriptionClass()
    • outputStream

      protected OutputStream outputStream(DataSource ds, String cname)
    • adjustedQuery

      protected String adjustedQuery(String q)