#define KUZU_API
Definition api.h:25
Contain client side configuration. We make profiler associated per query, so profiler is not maintain...
Definition client_context.h:61
LogicalTypeID
Definition types.h:170
OptionType
Definition db_config.h:21
common::Value(* get_setting)(const ClientContext *context)
Definition db_config.h:19
void(* set_context)(ClientContext *context, const common::Value ¶meter)
Definition db_config.h:18
Definition array_utils.h:7
Definition db_config.h:34
set_context setContext
Definition db_config.h:35
get_setting getSetting
Definition db_config.h:36
ConfigurationOption(std::string name, common::LogicalTypeID parameterType, set_context setContext, get_setting getSetting)
Definition db_config.h:38
Definition db_config.h:53
bool forceCheckpointOnClose
Definition db_config.h:62
bool readOnly
Definition db_config.h:57
DBConfig(const SystemConfig &systemConfig)
uint64_t bufferPoolSize
Definition db_config.h:54
uint64_t checkpointThreshold
Definition db_config.h:61
uint64_t maxDBSize
Definition db_config.h:58
static ConfigurationOption * getOptionByName(const std::string &optionName)
bool enableSpillingToDisk
Definition db_config.h:63
bool autoCheckpoint
Definition db_config.h:60
uint64_t maxNumThreads
Definition db_config.h:55
static KUZU_API bool isDBPathInMemory(const std::string &dbPath)
bool enableMultiWrites
Definition db_config.h:59
bool enableCompression
Definition db_config.h:56
Definition db_config.h:44
ExtensionOption(std::string name, common::LogicalTypeID parameterType, common::Value defaultValue)
Definition db_config.h:47
common::Value defaultValue
Definition db_config.h:45
Definition db_config.h:23
std::string name
Definition db_config.h:24
OptionType optionType
Definition db_config.h:26
common::LogicalTypeID parameterType
Definition db_config.h:25
virtual ~Option()=default
Option(std::string name, common::LogicalTypeID parameterType, OptionType optionType)
Definition db_config.h:28
Stores runtime configuration for creating or opening a Database.
Definition database.h:43