Class ShaclSailFactory

java.lang.Object
org.eclipse.rdf4j.sail.shacl.config.ShaclSailFactory
All Implemented Interfaces:
SailFactory

public class ShaclSailFactory extends Object implements SailFactory
Factory class for creation of ShaclSails as part of a Sail stack.
Author:
Jeen Broekstra
  • Field Details

  • Constructor Details

    • ShaclSailFactory

      public ShaclSailFactory()
  • Method Details

    • getSailType

      public String getSailType()
      Description copied from interface: SailFactory
      Returns the type of the Sails that this factory creates. Sail types are used for identification and should uniquely identify specific implementations of the Sail API. This type can be equal to the fully qualified class name of the Sail, but this is not required.
      Specified by:
      getSailType in interface SailFactory
    • getConfig

      public SailImplConfig getConfig()
      Specified by:
      getConfig in interface SailFactory
    • getSail

      public Sail getSail(SailImplConfig config) throws SailConfigException
      Description copied from interface: SailFactory
      Returns a Sail instance that has been initialized using the supplied configuration data.
      Specified by:
      getSail in interface SailFactory
      Parameters:
      config - TODO
      Returns:
      The created (but un-initialized) Sail.
      Throws:
      SailConfigException - If no Sail could be created due to invalid or incomplete configuration data.