An open API service indexing awesome lists of open source software.

https://github.com/tegmentum/timescale_toolkit_stats-ducklink-bridge

Auto-generated compose:dynlink bridge — sql-extension-catalog target timescale_toolkit_stats → duckdb:extension. Emitted by sqlink-shim-codegen --dynlink.
https://github.com/tegmentum/timescale_toolkit_stats-ducklink-bridge

Last synced: 9 days ago
JSON representation

Auto-generated compose:dynlink bridge — sql-extension-catalog target timescale_toolkit_stats → duckdb:extension. Emitted by sqlink-shim-codegen --dynlink.

Awesome Lists containing this project

README

          

# timescale_toolkit_stats × ducklink bridge (Phase 9.2, timescaledb)

Auto-generated by [`sqlink-shim-codegen`](https://github.com/tegmentum/sqlink-shim-codegen)
via `--dynlink --target timescale_toolkit_stats --provider-id timescale_toolkit-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_toolkit-composed` to the
timescaledb per-sub composed shim provider vendored at
`datafission/extensions/timescaledb/deps/timescaledb-toolkit-provider-composed.wasm`.

## Host wiring

```sh
export DUCKLINK_SUB_EXT_BRIDGES="\
timescale_toolkit_stats=$(pwd)/target/wasm32-wasip2/release/timescale_toolkit_stats_duckdb_bridge_dynlink.wasm"

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

export DUCKLINK_SUB_EXT_ALIAS="\
timescale_toolkit_stats=timescale_toolkit"

ducklink -c "LOAD timescale_toolkit_stats;"
```

## 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.