Class BaseSailConfig

java.lang.Object
org.eclipse.rdf4j.sail.config.AbstractSailImplConfig
org.eclipse.rdf4j.sail.base.config.BaseSailConfig
All Implemented Interfaces:
SailImplConfig
Direct Known Subclasses:
ElasticsearchStoreConfig, LmdbStoreConfig, MemoryStoreConfig, NativeStoreConfig

public abstract class BaseSailConfig extends AbstractSailImplConfig
  • Constructor Details

    • BaseSailConfig

      protected BaseSailConfig(String type)
  • Method Details

    • getEvaluationStrategyFactoryClassName

      public String getEvaluationStrategyFactoryClassName()
    • setEvaluationStrategyFactoryClassName

      public void setEvaluationStrategyFactoryClassName(String className)
    • getEvaluationStrategyFactory

      public EvaluationStrategyFactory getEvaluationStrategyFactory() throws SailConfigException
      Throws:
      SailConfigException
    • export

      public Resource export(Model graph)
      Specified by:
      export in interface SailImplConfig
      Overrides:
      export in class AbstractSailImplConfig
    • parse

      public void parse(Model graph, Resource implNode) throws SailConfigException
      Specified by:
      parse in interface SailImplConfig
      Overrides:
      parse in class AbstractSailImplConfig
      Throws:
      SailConfigException
    • getDefaultQueryEvaluationMode

      public Optional<QueryEvaluationMode> getDefaultQueryEvaluationMode()
      Returns:
      the defaultQueryEvaluationMode
    • setDefaultQueryEvaluationMode

      public void setDefaultQueryEvaluationMode(QueryEvaluationMode defaultQueryEvaluationMode)
      Parameters:
      defaultQueryEvaluationMode - the defaultQueryEvaluationMode to set
    • getSlowQueryLogThresholdSeconds

      public long getSlowQueryLogThresholdSeconds()
    • setSlowQueryLogThresholdSeconds

      public void setSlowQueryLogThresholdSeconds(long slowQueryLogThresholdSeconds)
    • getSlowQueryLogFirstResultThresholdSeconds

      public long getSlowQueryLogFirstResultThresholdSeconds()
    • setSlowQueryLogFirstResultThresholdSeconds

      public void setSlowQueryLogFirstResultThresholdSeconds(long slowQueryLogFirstResultThresholdSeconds)
    • getSlowQueryLogFile

      public String getSlowQueryLogFile()
    • setSlowQueryLogFile

      public void setSlowQueryLogFile(String slowQueryLogFile)