pkg/

directory
v0.0.0-...-d038e5a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2026 License: MIT

Directories

Path Synopsis
Package config owns the siphon configuration structs and their loaders.
Package config owns the siphon configuration structs and their loaders.
Package consistency compares a PostgreSQL table against the table it replicates into, ClickHouse or PostgreSQL, and reports the key ranges where the two disagree.
Package consistency compares a PostgreSQL table against the table it replicates into, ClickHouse or PostgreSQL, and reports the key ranges where the two disagree.
Package failover implements durable buffering of CDC events when NATS is unavailable.
Package failover implements durable buffering of CDC events when NATS is unavailable.
Package keyrange tiles a PostgreSQL primary-key space into half-open ranges, the last of which can close at its end.
Package keyrange tiles a PostgreSQL primary-key space into half-open ranges, the last of which can close at its end.
Package natslock provides a TTL-renewed distributed mutex over a NATS KV bucket.
Package natslock provides a TTL-renewed distributed mutex over a NATS KV bucket.
Package objectstorage provides a pluggable abstraction for storing CDC event blobs in durable storage.
Package objectstorage provides a pluggable abstraction for storing CDC event blobs in durable storage.
Package pgschema reads table shape out of the PostgreSQL catalogs.
Package pgschema reads table shape out of the PostgreSQL catalogs.
Package retention provides the consumer-aware dynamic MaxAge loop.
Package retention provides the consumer-aware dynamic MaxAge loop.
Package s3client builds the single *s3.Client shape shared by every S3 integration in Siphon (object storage, Parquet filesystem), so credential and endpoint handling live in one place.
Package s3client builds the single *s3.Client shape shared by every S3 integration in Siphon (object storage, Parquet filesystem), so credential and endpoint handling live in one place.
Package schema – helmgen.go generates Helm values fragments from SSOT table definition YAML files (e.g.
Package schema – helmgen.go generates Helm values fragments from SSOT table definition YAML files (e.g.
Package snowflake opens key-pair (JWT) authenticated connections to Snowflake for the Snowflake sink consumer.
Package snowflake opens key-pair (JWT) authenticated connections to Snowflake for the Snowflake sink consumer.
Package snowflakereconciler periodically verifies that each configured Snowflake log table and its current-state Dynamic Table match what the sink expects and that the Dynamic Table refreshes healthily.
Package snowflakereconciler periodically verifies that each configured Snowflake log table and its current-state Dynamic Table match what the sink expects and that the Dynamic Table refreshes healthily.
Package testutil holds container fixtures shared across test packages.
Package testutil holds container fixtures shared across test packages.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL