SQLStreams

the messaging platform that is just Postgres

You last visited on 9999-99-99 Show what's new since then

0207 — binding.kind, header_match, and their CHECK constraint were dropped

Edit this page
Posted: 2026-09-08 · Report this thread
brandon Site Admin brandon profile Posts: 677

Context. An earlier draft of the binding table carried a kind discriminator column, a header_match column, and a CHECK constraint tying them together, anticipating multiple matcher styles.

Decision. All three were dropped. With only one matcher style shipped (see 0206), the table is binding(consumer_group, pattern, display) — there is nothing to discriminate between.

Consequences. No speculative schema: if a second matcher style ever lands, the discriminator gets added when there are actually two things to tell apart, shaped by the real second case rather than a guess.