@signalql/adapters
v0.1.0
Published
SignalQL adapter interfaces and minimal CSV, Postgres, ClickHouse, and BigQuery adapters.
Maintainers
Readme
@signalql/adapters
SignalQL adapter interfaces and minimal adapters for v0.1 workflows.
Install
npm install @signalql/adaptersIncluded adapters
postgresAdaptercompiles through the reference Postgres compiler and returns parameterized SQL.csvAdapterevaluates against caller-provided demo event rows for local/sample workflows.clickHouseAdapterprovides minimal compile-focused SQL mapping.bigQueryAdapterprovides minimal compile-focused SQL mapping.
Usage
import { postgresAdapter } from "@signalql/adapters";
const output = postgresAdapter.compile(
'COUNT events FROM events WHERE event_name = "signup" DURING LAST 7 DAYS'
);
console.log(output.sql);
console.log(output.params);The ClickHouse and BigQuery adapters document a different safety contract than the Postgres reference compiler: they currently emit escaped SQL text and return params: [].
