#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:68
Definition array_utils.h:7
LogicalTypeID
Definition types.h:177
Definition bind_input.h:16
OptionType
Definition db_config.h:21
@ EXTENSION
Definition db_config.h:21
@ CONFIGURATION
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:37
set_context setContext
Definition db_config.h:38
get_setting getSetting
Definition db_config.h:39
ConfigurationOption(std::string name, common::LogicalTypeID parameterType, set_context setContext, get_setting getSetting)
Definition db_config.h:41
bool forceCheckpointOnClose
Definition db_config.h:66
bool readOnly
Definition db_config.h:61
DBConfig(const SystemConfig &systemConfig)
uint64_t bufferPoolSize
Definition db_config.h:58
uint64_t checkpointThreshold
Definition db_config.h:65
uint64_t maxDBSize
Definition db_config.h:62
static ConfigurationOption * getOptionByName(const std::string &optionName)
bool enableSpillingToDisk
Definition db_config.h:67
bool autoCheckpoint
Definition db_config.h:64
uint64_t maxNumThreads
Definition db_config.h:59
static KUZU_API bool isDBPathInMemory(const std::string &dbPath)
bool enableMultiWrites
Definition db_config.h:63
bool enableCompression
Definition db_config.h:60
common::Value defaultValue
Definition db_config.h:49
ExtensionOption(std::string name, common::LogicalTypeID parameterType, common::Value defaultValue, bool isConfidential)
Definition db_config.h:51
bool isConfidential
Definition db_config.h:27
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, bool isConfidential)
Definition db_config.h:29
Stores runtime configuration for creating or opening a Database.
Definition database.h:42