Lbug C++ API
Loading...
Searching...
No Matches
lbug::main::DBConfig Struct Reference

#include <db_config.h>

Public Member Functions

 DBConfig (const SystemConfig &systemConfig)

Static Public Member Functions

static ConfigurationOptiongetOptionByName (const std::string &optionName)
static LBUG_API bool isDBPathInMemory (const std::string &dbPath)

Public Attributes

uint64_t bufferPoolSize
uint64_t maxNumThreads
bool enableCompression
bool readOnly
uint64_t maxDBSize
bool enableMultiWrites
bool autoCheckpoint
uint64_t checkpointThreshold
bool forceCheckpointOnClose
bool throwOnWalReplayFailure
bool enableChecksums
bool enableSpillingToDisk

Constructor & Destructor Documentation

◆ DBConfig()

lbug::main::DBConfig::DBConfig ( const SystemConfig & systemConfig)
explicit

Member Function Documentation

◆ getOptionByName()

ConfigurationOption * lbug::main::DBConfig::getOptionByName ( const std::string & optionName)
static

◆ isDBPathInMemory()

LBUG_API bool lbug::main::DBConfig::isDBPathInMemory ( const std::string & dbPath)
static

Member Data Documentation

◆ autoCheckpoint

bool lbug::main::DBConfig::autoCheckpoint

◆ bufferPoolSize

uint64_t lbug::main::DBConfig::bufferPoolSize

◆ checkpointThreshold

uint64_t lbug::main::DBConfig::checkpointThreshold

◆ enableChecksums

bool lbug::main::DBConfig::enableChecksums

◆ enableCompression

bool lbug::main::DBConfig::enableCompression

◆ enableMultiWrites

bool lbug::main::DBConfig::enableMultiWrites

◆ enableSpillingToDisk

bool lbug::main::DBConfig::enableSpillingToDisk

◆ forceCheckpointOnClose

bool lbug::main::DBConfig::forceCheckpointOnClose

◆ maxDBSize

uint64_t lbug::main::DBConfig::maxDBSize

◆ maxNumThreads

uint64_t lbug::main::DBConfig::maxNumThreads

◆ readOnly

bool lbug::main::DBConfig::readOnly

◆ throwOnWalReplayFailure

bool lbug::main::DBConfig::throwOnWalReplayFailure

The documentation for this struct was generated from the following file: