timescale_compression × ducklink bridge (Phase 9.2, timescaledb)

July 11, 2026 · View on GitHub

Auto-generated by sqlink-shim-codegen via --dynlink --target timescale_compression --provider-id timescale_compression-composed.

What this is

A wasm32-wasip2 cdylib that imports compose:dynlink/linker@0.1.0 and exports the canonical duckdb:extension@4.0.0 contract. At LOAD time the host's provider registry resolves timescale_compression-composed to the timescaledb per-sub composed shim provider vendored at datafission/extensions/timescaledb/deps/timescaledb-compression-provider-composed.wasm.

Host wiring

export DUCKLINK_SUB_EXT_BRIDGES="\
timescale_compression=$(pwd)/target/wasm32-wasip2/release/timescale_compression_duckdb_bridge_dynlink.wasm"

export DUCKLINK_SUB_EXT_PREBUILT="\
timescale_compression=$HOME/git/datafission/extensions/timescaledb/deps/timescaledb-compression-provider-composed.wasm"

export DUCKLINK_SUB_EXT_ALIAS="\
timescale_compression=timescale_compression"

ducklink -c "LOAD timescale_compression;"

Do not hand-edit

Regenerate from the source-of-truth interface DB + catalog via sqlink-shim-codegen. Changes made directly here are lost on the next regen.