Class LmdbStoreConfig

All Implemented Interfaces:
SailImplConfig

public class LmdbStoreConfig extends BaseSailConfig
  • Field Details

    • TRIPLE_DB_SIZE

      public static final long TRIPLE_DB_SIZE
      The default size of the triple database.
      See Also:
    • VALUE_DB_SIZE

      public static final long VALUE_DB_SIZE
      The default size of the value database.
      See Also:
    • VALUE_CACHE_SIZE

      public static final int VALUE_CACHE_SIZE
      The default value cache size.
      See Also:
    • VALUE_ID_CACHE_SIZE

      public static final int VALUE_ID_CACHE_SIZE
      The default value id cache size.
      See Also:
    • NAMESPACE_CACHE_SIZE

      public static final int NAMESPACE_CACHE_SIZE
      The default namespace cache size.
      See Also:
    • BULK_OPERATION_SIZE

      public static final int BULK_OPERATION_SIZE
      The default size of aligned bulk write batches.
      See Also:
    • OPTIMIZER_SAMPLING_MAX_MILLIS

      public static final long OPTIMIZER_SAMPLING_MAX_MILLIS
      See Also:
    • OPTIMIZER_SAMPLING_MAX_ROWS

      public static final int OPTIMIZER_SAMPLING_MAX_ROWS
      See Also:
    • BACKGROUND_RAW_SAMPLING_MAX_MILLIS_PER_CYCLE

      public static final long BACKGROUND_RAW_SAMPLING_MAX_MILLIS_PER_CYCLE
      See Also:
    • SKETCH_ESTIMATOR_THROTTLE_EVERY_N

      public static final long SKETCH_ESTIMATOR_THROTTLE_EVERY_N
      See Also:
    • SKETCH_ESTIMATOR_THROTTLE_MILLIS

      public static final long SKETCH_ESTIMATOR_THROTTLE_MILLIS
      See Also:
    • NAMESPACE_ID_CACHE_SIZE

      public static final int NAMESPACE_ID_CACHE_SIZE
      The default namespace id cache size.
      See Also:
  • Constructor Details

    • LmdbStoreConfig

      public LmdbStoreConfig()
    • LmdbStoreConfig

      public LmdbStoreConfig(String tripleIndexes)
    • LmdbStoreConfig

      public LmdbStoreConfig(String tripleIndexes, boolean forceSync)
  • Method Details

    • getTripleIndexes

      public String getTripleIndexes()
    • setTripleIndexes

      public LmdbStoreConfig setTripleIndexes(String tripleIndexes)
    • setTripleDBSize

      public LmdbStoreConfig setTripleDBSize(long tripleDBSize)
    • getTripleDBSize

      public long getTripleDBSize()
    • setValueDBSize

      public LmdbStoreConfig setValueDBSize(long valueDBSize)
    • getValueDBSize

      public long getValueDBSize()
    • getForceSync

      public boolean getForceSync()
    • getNoReadahead

      public boolean getNoReadahead()
    • setForceSync

      public LmdbStoreConfig setForceSync(boolean forceSync)
      Flag indicating whether updates should be synced to disk forcefully. This may have a severe impact on write performance. By default, this feature is disabled.
    • setNoReadahead

      public LmdbStoreConfig setNoReadahead(boolean noReadahead)
    • getValueCacheSize

      public int getValueCacheSize()
    • setValueCacheSize

      public LmdbStoreConfig setValueCacheSize(int valueCacheSize)
    • getValueIDCacheSize

      public int getValueIDCacheSize()
    • setValueIDCacheSize

      public LmdbStoreConfig setValueIDCacheSize(int valueIDCacheSize)
    • getBulkOperationSize

      public int getBulkOperationSize()
    • setBulkOperationSize

      public LmdbStoreConfig setBulkOperationSize(int bulkOperationSize)
    • getNamespaceCacheSize

      public int getNamespaceCacheSize()
    • setNamespaceCacheSize

      public LmdbStoreConfig setNamespaceCacheSize(int namespaceCacheSize)
    • getNamespaceIDCacheSize

      public int getNamespaceIDCacheSize()
    • setNamespaceIDCacheSize

      public LmdbStoreConfig setNamespaceIDCacheSize(int namespaceIDCacheSize)
    • getAutoGrow

      public boolean getAutoGrow()
    • setAutoGrow

      public LmdbStoreConfig setAutoGrow(boolean autoGrow)
    • getValueEvictionInterval

      public long getValueEvictionInterval()
    • setValueEvictionInterval

      public LmdbStoreConfig setValueEvictionInterval(long valueEvictionInterval)
    • getPageCardinalityEstimator

      public boolean getPageCardinalityEstimator()
    • setPageCardinalityEstimator

      public LmdbStoreConfig setPageCardinalityEstimator(boolean pageCardinalityEstimator)
    • getValueHashCacheEnabled

      public boolean getValueHashCacheEnabled()
    • setValueHashCacheEnabled

      public LmdbStoreConfig setValueHashCacheEnabled(boolean valueHashCacheEnabled)
    • getInlineLiterals

      public boolean getInlineLiterals()
    • setInlineLiterals

      public LmdbStoreConfig setInlineLiterals(boolean inlineLiterals)
    • getSketchEstimatorEnabled

      public Boolean getSketchEstimatorEnabled()
    • setSketchEstimatorEnabled

      public LmdbStoreConfig setSketchEstimatorEnabled(Boolean sketchEstimatorEnabled)
    • getSketchEstimatorSubjectBucketCount

      public int getSketchEstimatorSubjectBucketCount()
    • setSketchEstimatorSubjectBucketCount

      public LmdbStoreConfig setSketchEstimatorSubjectBucketCount(int sketchEstimatorSubjectBucketCount)
    • getSketchEstimatorPredicateBucketCount

      public int getSketchEstimatorPredicateBucketCount()
    • setSketchEstimatorPredicateBucketCount

      public LmdbStoreConfig setSketchEstimatorPredicateBucketCount(int sketchEstimatorPredicateBucketCount)
    • getSketchEstimatorObjectBucketCount

      public int getSketchEstimatorObjectBucketCount()
    • setSketchEstimatorObjectBucketCount

      public LmdbStoreConfig setSketchEstimatorObjectBucketCount(int sketchEstimatorObjectBucketCount)
    • getSketchEstimatorContextBucketCount

      public int getSketchEstimatorContextBucketCount()
    • setSketchEstimatorContextBucketCount

      public LmdbStoreConfig setSketchEstimatorContextBucketCount(int sketchEstimatorContextBucketCount)
    • getSketchEstimatorContextPairSketchesEnabled

      public boolean getSketchEstimatorContextPairSketchesEnabled()
    • setSketchEstimatorContextPairSketchesEnabled

      public LmdbStoreConfig setSketchEstimatorContextPairSketchesEnabled(boolean sketchEstimatorContextPairSketchesEnabled)
    • getSketchEstimatorThrottleEveryN

      public long getSketchEstimatorThrottleEveryN()
    • setSketchEstimatorThrottleEveryN

      public LmdbStoreConfig setSketchEstimatorThrottleEveryN(long sketchEstimatorThrottleEveryN)
    • getSketchEstimatorThrottleMillis

      public long getSketchEstimatorThrottleMillis()
    • setSketchEstimatorThrottleMillis

      public LmdbStoreConfig setSketchEstimatorThrottleMillis(long sketchEstimatorThrottleMillis)
    • getOptimizerSamplingEnabled

      public boolean getOptimizerSamplingEnabled()
    • setOptimizerSamplingEnabled

      public LmdbStoreConfig setOptimizerSamplingEnabled(boolean optimizerSamplingEnabled)
    • getOptimizerSamplingMaxMillis

      public long getOptimizerSamplingMaxMillis()
    • setOptimizerSamplingMaxMillis

      public LmdbStoreConfig setOptimizerSamplingMaxMillis(long optimizerSamplingMaxMillis)
    • getOptimizerSamplingMaxRows

      public int getOptimizerSamplingMaxRows()
    • setOptimizerSamplingMaxRows

      public LmdbStoreConfig setOptimizerSamplingMaxRows(int optimizerSamplingMaxRows)
    • getBackgroundRawSamplingEnabled

      public boolean getBackgroundRawSamplingEnabled()
    • setBackgroundRawSamplingEnabled

      public LmdbStoreConfig setBackgroundRawSamplingEnabled(boolean backgroundRawSamplingEnabled)
    • getBackgroundRawSamplingMaxMillisPerCycle

      public long getBackgroundRawSamplingMaxMillisPerCycle()
    • setBackgroundRawSamplingMaxMillisPerCycle

      public LmdbStoreConfig setBackgroundRawSamplingMaxMillisPerCycle(long backgroundRawSamplingMaxMillisPerCycle)
    • export

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

      public void parse(Model m, Resource implNode) throws SailConfigException
      Specified by:
      parse in interface SailImplConfig
      Overrides:
      parse in class BaseSailConfig
      Throws:
      SailConfigException