OptionalaccessOptionalallowWhether to allow unsigned extensions
OptionalarrowWhether to use alternate Arrow conversion that preserves full range and precision of data.
OptionalcustomCustom user agent string
OptionalextensionThe repository extensions are loaded from (custom_extension_repository), the Haybarn core repository (haybarn-extensions.query.farm/core) by default
OptionalfilesystemThe filesystem config
OptionalhomeThe home directory of DuckDB, opfs://home where the browser has an origin private file system: what DuckDB stores next to the user (persistent secrets) persists across sessions
OptionalmaximumThe maximum number of threads. Note that this will only work with cross-origin isolated sites since it requires SharedArrayBuffers.
Optionalopfsopfs string
OptionalpathThe database path
OptionalqueryThe query config
OptionalsingleHaybarn: run extension LOAD/INSTALL statements with the task scheduler pinned to a single thread.
When enabled, the bindings bracket each statement that starts with LOAD/INSTALL with SET threads=1 ...
SET threads=<previous>. It was the workaround for an intermittent deadlock of extension loads on the threads
bundle: the query thread spun while a scheduler thread ran the load, so it never synced the side module the
main thread opened. The engine now waits instead of spinning (wait_for_tasks_instead_of_spinning.patch), and
loads, autoloads inside queries included, no longer need the bracket.
Defaults to disabled. A no-op on the base bundle and whenever threads is already 1.
OptionalspillSpill data that does not fit in memory to the temporary directory, js_buffer://tmp by default: buffers held by the runtime outside the WASM heap. Enabled unless set to false.
OptionaltemporaryThe temporary directory of DuckDB, overrides the default of the runtime
OptionaluseThe direct io flag
The access mode