Class LmdbStoreConfig

All Implemented Interfaces:
SailImplConfig

public class LmdbStoreConfig extends BaseSailConfig
  • Field Details Link icon

    • TRIPLE_DB_SIZE Link icon

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

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

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

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

      public static final int NAMESPACE_CACHE_SIZE
      The default namespace cache size.
      See Also:
    • NAMESPACE_ID_CACHE_SIZE Link icon

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

    • LmdbStoreConfig Link icon

      public LmdbStoreConfig()
    • LmdbStoreConfig Link icon

      public LmdbStoreConfig(String tripleIndexes)
    • LmdbStoreConfig Link icon

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

    • getTripleIndexes Link icon

      public String getTripleIndexes()
    • setTripleIndexes Link icon

      public LmdbStoreConfig setTripleIndexes(String tripleIndexes)
    • setTripleDBSize Link icon

      public LmdbStoreConfig setTripleDBSize(long tripleDBSize)
    • getTripleDBSize Link icon

      public long getTripleDBSize()
    • setValueDBSize Link icon

      public LmdbStoreConfig setValueDBSize(long valueDBSize)
    • getValueDBSize Link icon

      public long getValueDBSize()
    • getForceSync Link icon

      public boolean getForceSync()
    • setForceSync Link icon

      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.
    • getValueCacheSize Link icon

      public int getValueCacheSize()
    • setValueCacheSize Link icon

      public LmdbStoreConfig setValueCacheSize(int valueCacheSize)
    • getValueIDCacheSize Link icon

      public int getValueIDCacheSize()
    • setValueIDCacheSize Link icon

      public LmdbStoreConfig setValueIDCacheSize(int valueIDCacheSize)
    • getNamespaceCacheSize Link icon

      public int getNamespaceCacheSize()
    • setNamespaceCacheSize Link icon

      public LmdbStoreConfig setNamespaceCacheSize(int namespaceCacheSize)
    • getNamespaceIDCacheSize Link icon

      public int getNamespaceIDCacheSize()
    • setNamespaceIDCacheSize Link icon

      public LmdbStoreConfig setNamespaceIDCacheSize(int namespaceIDCacheSize)
    • getAutoGrow Link icon

      public boolean getAutoGrow()
    • setAutoGrow Link icon

      public LmdbStoreConfig setAutoGrow(boolean autoGrow)
    • export Link icon

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

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