From daf4f51956d81c351defbcf6b8f9ded3847d9831 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 15:28:20 +0100 Subject: [PATCH 01/45] Add 'rob' to authors --- website/data/blog/authors.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/website/data/blog/authors.yaml b/website/data/blog/authors.yaml index 703cca5d39..a9c865fe2d 100644 --- a/website/data/blog/authors.yaml +++ b/website/data/blog/authors.yaml @@ -51,3 +51,9 @@ tdrz: title: Founding Engineer image: /img/team/tudor.jpg url: /about/team#tudor + +rob: + name: Rob A'Court + title: Founding Engineer + image: /img/team/rob.jpg + url: /about/team#rob From 4692cce8f6b204521df53d320ed3785202bb7d57 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 15:29:00 +0100 Subject: [PATCH 02/45] Add agent generated draft --- .../2026-04-20-subqueries-in-where-clauses.md | 178 ++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 website/blog/posts/2026-04-20-subqueries-in-where-clauses.md diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md new file mode 100644 index 0000000000..febfb931dd --- /dev/null +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -0,0 +1,178 @@ +--- +title: '...' +description: >- + ... +excerpt: >- + ... +authors: [rob] +image: /img/blog/subqueries-in-where-clauses/header.jpg +tags: [release, postgres-sync, shapes] +outline: [2, 3] +post: true +published: false +--- + + + +Electric now supports complex WHERE clauses with AND, OR, and NOT around subqueries — with incremental sync instead of full resyncs. The access-control and multi-tenant filtering patterns that production apps need now work efficiently at scale. + +When a user gains access to a workspace, joins a project, or gets added to a team, only the affected rows sync in. No shape invalidation. No expensive full resync. + +:::info +- [Docs: WHERE clause filtering](/docs/guides/shapes#where-clauses) +- [PR #4051](https://github.com/electric-sql/electric/pull/4051) +- Requires `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` +::: + + +## Why subqueries matter + + + +- Most real-world apps don't sync entire tables — they sync "the data this user is allowed to see" +- That may require filtering by relationships in other tables: "sync all meetings where the current user is a member" +- In SQL, that's a subquery in the WHERE clause: `id IN (SELECT meeting_id FROM members WHERE user_id = $1)` +- Electric has supported basic subquery filtering since mid-2025 — but combining subqueries with AND, OR, or NOT would trigger a full resync (409) on every change to the dependency tables, forcing the client to discard the shape and re-fetch from scratch + + +## What's new + + + +- **Boolean combinations of subqueries** — WHERE clauses with AND, OR, and NOT around subqueries now sync incrementally. No more 409 full resyncs when dependency rows change +- **Incremental move-in/out** — when a user gains or loses access (e.g., joins a workspace, gets added to a project), only the affected rows are synced — not the entire shape +- **Complex access-control patterns** — patterns like `user_id IN (SELECT ...) OR team_id IN (SELECT ...)` now just work + + + + + + +## Get started + + + +- Update to the latest Electric sync service +- Update client packages: `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` + + + +- See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference + + +## Coming next + + + +- **WHERE clause optimisation for OR** — we're optimising how the sync service indexes and routes OR branches, so shapes with OR conditions perform even better at scale ([#4134](https://github.com/electric-sql/electric/pull/4134)) + + +*** + +Next steps: + +- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clauses) +- [Electric Cloud](/cloud) +- [Discord community](https://discord.electric-sql.com) + + + + + From 5522f4c27d100ea74d7084a1d12c62a8809b79c7 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 16:06:08 +0100 Subject: [PATCH 03/45] Remove link with low relevance --- website/blog/posts/2026-04-20-subqueries-in-where-clauses.md | 1 - 1 file changed, 1 deletion(-) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md index febfb931dd..871b5f2dec 100644 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -19,7 +19,6 @@ Electric now supports complex WHERE clauses with AND, OR, and NOT around subquer When a user gains access to a workspace, joins a project, or gets added to a team, only the affected rows sync in. No shape invalidation. No expensive full resync. :::info -- [Docs: WHERE clause filtering](/docs/guides/shapes#where-clauses) - [PR #4051](https://github.com/electric-sql/electric/pull/4051) - Requires `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` ::: From 5e4fbe8c7bb7ab1e34a7b9c481d99a3388e9cc7a Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 16:10:28 +0100 Subject: [PATCH 04/45] First pass --- .../2026-04-20-subqueries-in-where-clauses.md | 182 +++++++++++------- 1 file changed, 108 insertions(+), 74 deletions(-) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md index 871b5f2dec..5c0972f912 100644 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -1,9 +1,13 @@ --- -title: '...' +title: 'Subqueries in WHERE clauses now sync incrementally' description: >- - ... + Electric now handles AND, OR, and NOT combinations of subqueries in shape + WHERE clauses with incremental updates instead of full resyncs. Multi-tenant + and access-control sync patterns now work efficiently at scale. excerpt: >- - ... + Shape WHERE clauses with AND, OR, and NOT around subqueries now sync + incrementally. No more full resyncs when access-control relationships + change. authors: [rob] image: /img/blog/subqueries-in-where-clauses/header.jpg tags: [release, postgres-sync, shapes] @@ -12,8 +16,6 @@ post: true published: false --- - - Electric now supports complex WHERE clauses with AND, OR, and NOT around subqueries — with incremental sync instead of full resyncs. The access-control and multi-tenant filtering patterns that production apps need now work efficiently at scale. When a user gains access to a workspace, joins a project, or gets added to a team, only the affected rows sync in. No shape invalidation. No expensive full resync. @@ -26,27 +28,57 @@ When a user gains access to a workspace, joins a project, or gets added to a tea ## Why subqueries matter - +Most real-world apps don't sync entire tables. They sync the data a specific user is allowed to see. That may require filtering by relationships in other tables — "sync all tasks where the current user is a member of the project." -- Most real-world apps don't sync entire tables — they sync "the data this user is allowed to see" -- That may require filtering by relationships in other tables: "sync all meetings where the current user is a member" -- In SQL, that's a subquery in the WHERE clause: `id IN (SELECT meeting_id FROM members WHERE user_id = $1)` -- Electric has supported basic subquery filtering since mid-2025 — but combining subqueries with AND, OR, or NOT would trigger a full resync (409) on every change to the dependency tables, forcing the client to discard the shape and re-fetch from scratch +In SQL, that's a subquery in the WHERE clause: +```sql +id IN (SELECT task_id FROM project_members WHERE user_id = $1) +``` -## What's new +Electric has supported basic subquery filtering since mid-2025. But real access-control logic is rarely a single condition. You might need tasks where the user is a project member *or* where the task is directly assigned to them: + +```sql +project_id IN (SELECT project_id FROM project_members WHERE user_id = $1) + OR assignee_id = $1 +``` - +Previously, combining subqueries with AND, OR, or NOT would trigger a full resync (HTTP 409) on every change to the dependency tables. The client had to discard the entire shape and re-fetch from scratch. For large shapes, that was a dealbreaker. -- **Boolean combinations of subqueries** — WHERE clauses with AND, OR, and NOT around subqueries now sync incrementally. No more 409 full resyncs when dependency rows change -- **Incremental move-in/out** — when a user gains or loses access (e.g., joins a workspace, gets added to a project), only the affected rows are synced — not the entire shape -- **Complex access-control patterns** — patterns like `user_id IN (SELECT ...) OR team_id IN (SELECT ...)` now just work - +## What's new + +**Boolean combinations of subqueries now sync incrementally.** WHERE clauses with AND, OR, and NOT around subqueries no longer trigger 409 full resyncs when dependency rows change. + +**Move-in and move-out is incremental.** When a user gains or loses access — joins a workspace, gets added to a project, loses a team membership — only the affected rows sync in or out. The rest of the shape stays untouched. + +**Complex access-control patterns just work.** Patterns like this are now fully supported with live incremental sync: + +```ts +import { electricCollectionOptions } from '@tanstack/electric-db-collection' +import { createCollection } from '@tanstack/react-db' + +const tasksCollection = createCollection( + electricCollectionOptions({ + id: 'my-tasks', + shapeOptions: { + url: 'http://localhost:3000/v1/shape', + params: { + table: 'tasks', + where: ` + project_id IN ( + SELECT project_id FROM project_members WHERE user_id = $1 + ) + OR assignee_id = $1 + `, + params: { '1': currentUserId }, + }, + }, + }) +) +``` + +This syncs all tasks where the current user is either a project member or directly assigned — and keeps the shape live as memberships and assignments change. - -- Update to the latest Electric sync service -- Update client packages: `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` - - - -- See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference +Update to the latest Electric sync service and client packages: + +```sh +npm install @tanstack/db@latest @tanstack/electric-db-collection@latest +``` + +Make sure you have the subquery feature flags enabled: + +```sh +ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries +``` + +Then define your shapes with boolean combinations of subqueries: + +```ts +const documentsCollection = createCollection( + electricCollectionOptions({ + id: 'accessible-documents', + shapeOptions: { + url: `${ELECTRIC_URL}/v1/shape`, + params: { + table: 'documents', + where: ` + workspace_id IN ( + SELECT workspace_id FROM workspace_members + WHERE user_id = $1 + ) + AND ( + visibility = 'public' + OR created_by = $1 + OR id IN ( + SELECT document_id FROM document_shares + WHERE shared_with = $1 + ) + ) + `, + params: { '1': currentUserId }, + }, + }, + }) +) +``` + +This syncs documents where the user is a workspace member AND the document is either public, created by them, or explicitly shared with them. When any of these relationships change — a new share is added, a user joins a workspace, a document's visibility changes — only the affected rows move in or out. + +See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference on supported operators and subquery patterns. ## Coming next - - - **WHERE clause optimisation for OR** — we're optimising how the sync service indexes and routes OR branches, so shapes with OR conditions perform even better at scale ([#4134](https://github.com/electric-sql/electric/pull/4134)) @@ -120,58 +186,26 @@ Next steps: tracking — working through 19+ issues from real users hitting these limitations in production. -## Title brief - -Something direct and specific. Sentence case. Name the capability, -not the mechanism. Directions: -- "Subqueries in WHERE clauses now sync incrementally" -- "Complex WHERE clause filtering for real-world sync patterns" -- "Full subquery support in shape WHERE clauses" -Avoid generic "announcing" framing. - -## Description brief (SEO) - -Should convey: Electric now handles AND/OR/NOT combinations of subqueries -in shape WHERE clauses with incremental updates instead of full resyncs. -Enables multi-tenant and access-control sync patterns at scale. No HTML. - -## Excerpt brief - -2-3 short sentences for the blog listing card. Cover: what shipped, why -it matters, who benefits. Match length of existing post excerpts (~2 lines). - -## Image prompt - -Dark background, abstract visualization of data filtering or boolean -branching — AND/OR/NOT nodes with data rows flowing through selectively. -Brand colors: purple (#D0BCFF), green (#00d2a0), cyan (#75fbfd). -Center-center composition. 16:9 aspect ratio, ~1536x950px. -Use /blog-image-brief for a detailed prompt. - -## Asset checklist - -- [ ] Code sample: realistic WHERE clause with AND/OR + subqueries - (shape definition, not raw SQL) — NEEDS CREATING -- [ ] Code sample: complete "get started" example — NEEDS CREATING -- [ ] User quotes from GitHub issues (get permission) — NEEDS SELECTION -- [ ] Header image — NEEDS CREATING -- [ ] Confirm exact sync service version number for this release - ## Open questions - Author key: "rob" needs adding to website/data/blog/authors.yaml - (currently using "thruflo" as placeholder) - Which user quotes to include as social proof? Candidates: @jbingen (#3769), @ibarakaiev (#4004), @dsanmart (#3651), #3256 -- What code sample best demonstrates the feature? Multi-tenant workspace - pattern? Team-based access control? - Confirm exact version numbers for the sync service release +- Are the feature flags still required or is this enabled by default now? + +## Asset checklist + +- [x] Code sample: realistic WHERE clause with AND/OR + subqueries +- [x] Code sample: complete "get started" example +- [ ] User quotes from GitHub issues (get permission) +- [ ] Header image — use /blog-image-brief for detailed prompt +- [ ] Confirm exact sync service version number ## Typesetting checklist - [ ] Use non-breaking spaces and hyphens where appropriate - [ ] Title uses sentence case, not Title Case - [ ] Check title, image, and post at different screen widths -- [ ] No LLM tells: "it's worth noting", "importantly", "in conclusion", - "let's dive in", "at its core", "in today's landscape" +- [ ] No LLM tells --> From 44082451bceea42395e029cab854467d8e9e03b0 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 16:17:26 +0100 Subject: [PATCH 05/45] Second pass --- .../2026-04-20-subqueries-in-where-clauses.md | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md index 5c0972f912..b2b671bbea 100644 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -80,20 +80,7 @@ const tasksCollection = createCollection( This syncs all tasks where the current user is either a project member or directly assigned — and keeps the shape live as memberships and assignments change. - +This has been our most requested feature — the intersection of subqueries and boolean logic is where most real-world access-control patterns live. ## Get started @@ -189,8 +176,7 @@ Next steps: ## Open questions - Author key: "rob" needs adding to website/data/blog/authors.yaml -- Which user quotes to include as social proof? Candidates: @jbingen - (#3769), @ibarakaiev (#4004), @dsanmart (#3651), #3256 +- Added "most requested feature" line — no individual quotes needed - Confirm exact version numbers for the sync service release - Are the feature flags still required or is this enabled by default now? From bdde27ed77d05d9746eebc88a1adf7473abbf71e Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 16:21:25 +0100 Subject: [PATCH 06/45] Update title --- website/blog/posts/2026-04-20-subqueries-in-where-clauses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md index b2b671bbea..71c7c6470d 100644 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -1,5 +1,5 @@ --- -title: 'Subqueries in WHERE clauses now sync incrementally' +title: 'WHERE clauses with AND, OR, NOT around subqueries now sync incrementally' description: >- Electric now handles AND, OR, and NOT combinations of subqueries in shape WHERE clauses with incremental updates instead of full resyncs. Multi-tenant From 7087914f4d3151c8a6e7de1b8fc2d822bcfe0559 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 16:50:11 +0100 Subject: [PATCH 07/45] Minor updates --- website/blog/posts/2026-04-20-subqueries-in-where-clauses.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md index 71c7c6470d..1e41cdb74e 100644 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -16,7 +16,7 @@ post: true published: false --- -Electric now supports complex WHERE clauses with AND, OR, and NOT around subqueries — with incremental sync instead of full resyncs. The access-control and multi-tenant filtering patterns that production apps need now work efficiently at scale. +Electric now supports incremantal sync for complex WHERE clauses with subqueries combined with AND, OR, and NOT. The access-control and multi-tenant filtering patterns that production apps need now work efficiently at scale. When a user gains access to a workspace, joins a project, or gets added to a team, only the affected rows sync in. No shape invalidation. No expensive full resync. From f29e0570b675ea6f0920d876d2efa08fc30bae3b Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 16:57:54 +0100 Subject: [PATCH 08/45] Add deets on DNF --- website/blog/posts/2026-04-20-subqueries-in-where-clauses.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md index 1e41cdb74e..e3fa261acd 100644 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -82,6 +82,8 @@ This syncs all tasks where the current user is either a project member or direct This has been our most requested feature — the intersection of subqueries and boolean logic is where most real-world access-control patterns live. +To support arbitrary boolean expressions, we updated the client protocol to use tags based on the DNF (Disjunctive Normal Form) decomposition of the WHERE clause. This lets the sync service track exactly which conditions each row satisfies, so it can determine precisely which rows to move in or out when any dependency changes — without resorting to full invalidation. + ## Get started From 506b0e92b7170b731752d1ed5a7e30e623372483 Mon Sep 17 00:00:00 2001 From: rob Date: Mon, 20 Apr 2026 20:14:16 +0100 Subject: [PATCH 09/45] Add image --- .../subqueries-in-where-clauses/header.jpg | Bin 0 -> 451975 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 website/public/img/blog/subqueries-in-where-clauses/header.jpg diff --git a/website/public/img/blog/subqueries-in-where-clauses/header.jpg b/website/public/img/blog/subqueries-in-where-clauses/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d26f9c1467505c691d5f0d7615f10e1bfb92ce5 GIT binary patch literal 451975 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%0DHLB{RI;Jq5l{^%QR55R6NE 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

3c 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
G~qN< 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 acs15~;ih>I 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 z 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 uhOT literal 0 HcmV?d00001 From 696e7e2fb5e060bc0f4df7185befa31afcde92aa Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 08:18:01 +0100 Subject: [PATCH 10/45] Another pass --- .../2026-04-20-subqueries-in-where-clauses.md | 78 ++++--------------- 1 file changed, 15 insertions(+), 63 deletions(-) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md index e3fa261acd..7e7ff0e319 100644 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md @@ -1,5 +1,5 @@ --- -title: 'WHERE clauses with AND, OR, NOT around subqueries now sync incrementally' +title: 'Subqueries with AND, OR, NOT now sync incrementally' description: >- Electric now handles AND, OR, and NOT combinations of subqueries in shape WHERE clauses with incremental updates instead of full resyncs. Multi-tenant @@ -16,7 +16,7 @@ post: true published: false --- -Electric now supports incremantal sync for complex WHERE clauses with subqueries combined with AND, OR, and NOT. The access-control and multi-tenant filtering patterns that production apps need now work efficiently at scale. +Electric now supports incremental sync for complex WHERE clauses with subqueries combined with AND, OR, and NOT. The access-control and multi-tenant filtering patterns that production apps need now work efficiently at scale. When a user gains access to a workspace, joins a project, or gets added to a team, only the affected rows sync in. No shape invalidation. No expensive full resync. @@ -30,25 +30,25 @@ When a user gains access to a workspace, joins a project, or gets added to a tea Most real-world apps don't sync entire tables. They sync the data a specific user is allowed to see. That may require filtering by relationships in other tables — "sync all tasks where the current user is a member of the project." -In SQL, that's a subquery in the WHERE clause: +In SQL, that's a subquery in the WHERE clause: ```sql id IN (SELECT task_id FROM project_members WHERE user_id = $1) ``` -Electric has supported basic subquery filtering since mid-2025. But real access-control logic is rarely a single condition. You might need tasks where the user is a project member *or* where the task is directly assigned to them: +Electric has supported basic subquery filtering since mid-2025. But real access-control logic is rarely a single condition. You might need tasks where the user is a project member *or* where the task is directly assigned to them. [Skip to "Get started"](#get-started) if you just want to try it. ```sql project_id IN (SELECT project_id FROM project_members WHERE user_id = $1) OR assignee_id = $1 ``` -Previously, combining subqueries with AND, OR, or NOT would trigger a full resync (HTTP 409) on every change to the dependency tables. The client had to discard the entire shape and re-fetch from scratch. For large shapes, that was a dealbreaker. +Previously, combining subqueries with AND, OR, or NOT would trigger a full resync (HTTP 409) on every change to the dependency tables. The client had to discard the entire shape and re-fetch from scratch. For large shapes, that was a dealbreaker. ## What's new -**Boolean combinations of subqueries now sync incrementally.** WHERE clauses with AND, OR, and NOT around subqueries no longer trigger 409 full resyncs when dependency rows change. +**Boolean combinations of subqueries now sync incrementally.** WHERE clauses with AND, OR, and NOT around subqueries no longer trigger 409 full resyncs when dependency rows change. **Move-in and move-out is incremental.** When a user gains or loses access — joins a workspace, gets added to a project, loses a team membership — only the affected rows sync in or out. The rest of the shape stays untouched. @@ -80,9 +80,12 @@ const tasksCollection = createCollection( This syncs all tasks where the current user is either a project member or directly assigned — and keeps the shape live as memberships and assignments change. -This has been our most requested feature — the intersection of subqueries and boolean logic is where most real-world access-control patterns live. +This has been one of our most requested features — the intersection of subqueries and boolean logic is where most real-world access-control patterns live. -To support arbitrary boolean expressions, we updated the client protocol to use tags based on the DNF (Disjunctive Normal Form) decomposition of the WHERE clause. This lets the sync service track exactly which conditions each row satisfies, so it can determine precisely which rows to move in or out when any dependency changes — without resorting to full invalidation. + +## How it works + +To support arbitrary boolean expressions, we updated the client protocol to use tags based on the DNF (Disjunctive Normal Form) decomposition of the WHERE clause. This lets the sync service track exactly which conditions each row satisfies, so it can determine precisely which rows to move in or out when any dependency changes — without resorting to full invalidation. ## Get started @@ -132,68 +135,17 @@ const documentsCollection = createCollection( This syncs documents where the user is a workspace member AND the document is either public, created by them, or explicitly shared with them. When any of these relationships change — a new share is added, a user joins a workspace, a document's visibility changes — only the affected rows move in or out. -See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference on supported operators and subquery patterns. +See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference on supported operators and subquery patterns. ## Coming next -- **WHERE clause optimisation for OR** — we're optimising how the sync service indexes and routes OR branches, so shapes with OR conditions perform even better at scale ([#4134](https://github.com/electric-sql/electric/pull/4134)) - +- **WHERE clause optimization for OR** — we're optimizing how the sync service indexes and routes OR branches, so shapes with OR conditions perform even better at scale ([#4134](https://github.com/electric-sql/electric/pull/4134)) *** -Next steps: +Links: -- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clauses) +- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clauses) - [Electric Cloud](/cloud) - [Discord community](https://discord.electric-sql.com) - - - - - From 7d66127b6a576864cc6ea0be443c45e2f6534b52 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 09:07:37 +0100 Subject: [PATCH 11/45] Rename to fluent-subqueries --- .../2026-04-20-subqueries-in-where-clauses.md | 151 ---------- .../posts/2026-04-21-fluent-subqueries.md | 279 ++++++++++++++++++ .../header.jpg | Bin 3 files changed, 279 insertions(+), 151 deletions(-) delete mode 100644 website/blog/posts/2026-04-20-subqueries-in-where-clauses.md create mode 100644 website/blog/posts/2026-04-21-fluent-subqueries.md rename website/public/img/blog/{subqueries-in-where-clauses => fluent-subqueries}/header.jpg (100%) diff --git a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md b/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md deleted file mode 100644 index 7e7ff0e319..0000000000 --- a/website/blog/posts/2026-04-20-subqueries-in-where-clauses.md +++ /dev/null @@ -1,151 +0,0 @@ ---- -title: 'Subqueries with AND, OR, NOT now sync incrementally' -description: >- - Electric now handles AND, OR, and NOT combinations of subqueries in shape - WHERE clauses with incremental updates instead of full resyncs. Multi-tenant - and access-control sync patterns now work efficiently at scale. -excerpt: >- - Shape WHERE clauses with AND, OR, and NOT around subqueries now sync - incrementally. No more full resyncs when access-control relationships - change. -authors: [rob] -image: /img/blog/subqueries-in-where-clauses/header.jpg -tags: [release, postgres-sync, shapes] -outline: [2, 3] -post: true -published: false ---- - -Electric now supports incremental sync for complex WHERE clauses with subqueries combined with AND, OR, and NOT. The access-control and multi-tenant filtering patterns that production apps need now work efficiently at scale. - -When a user gains access to a workspace, joins a project, or gets added to a team, only the affected rows sync in. No shape invalidation. No expensive full resync. - -:::info -- [PR #4051](https://github.com/electric-sql/electric/pull/4051) -- Requires `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` -::: - - -## Why subqueries matter - -Most real-world apps don't sync entire tables. They sync the data a specific user is allowed to see. That may require filtering by relationships in other tables — "sync all tasks where the current user is a member of the project." - -In SQL, that's a subquery in the WHERE clause: - -```sql -id IN (SELECT task_id FROM project_members WHERE user_id = $1) -``` - -Electric has supported basic subquery filtering since mid-2025. But real access-control logic is rarely a single condition. You might need tasks where the user is a project member *or* where the task is directly assigned to them. [Skip to "Get started"](#get-started) if you just want to try it. - -```sql -project_id IN (SELECT project_id FROM project_members WHERE user_id = $1) - OR assignee_id = $1 -``` - -Previously, combining subqueries with AND, OR, or NOT would trigger a full resync (HTTP 409) on every change to the dependency tables. The client had to discard the entire shape and re-fetch from scratch. For large shapes, that was a dealbreaker. - - -## What's new - -**Boolean combinations of subqueries now sync incrementally.** WHERE clauses with AND, OR, and NOT around subqueries no longer trigger 409 full resyncs when dependency rows change. - -**Move-in and move-out is incremental.** When a user gains or loses access — joins a workspace, gets added to a project, loses a team membership — only the affected rows sync in or out. The rest of the shape stays untouched. - -**Complex access-control patterns just work.** Patterns like this are now fully supported with live incremental sync: - -```ts -import { electricCollectionOptions } from '@tanstack/electric-db-collection' -import { createCollection } from '@tanstack/react-db' - -const tasksCollection = createCollection( - electricCollectionOptions({ - id: 'my-tasks', - shapeOptions: { - url: 'http://localhost:3000/v1/shape', - params: { - table: 'tasks', - where: ` - project_id IN ( - SELECT project_id FROM project_members WHERE user_id = $1 - ) - OR assignee_id = $1 - `, - params: { '1': currentUserId }, - }, - }, - }) -) -``` - -This syncs all tasks where the current user is either a project member or directly assigned — and keeps the shape live as memberships and assignments change. - -This has been one of our most requested features — the intersection of subqueries and boolean logic is where most real-world access-control patterns live. - - -## How it works - -To support arbitrary boolean expressions, we updated the client protocol to use tags based on the DNF (Disjunctive Normal Form) decomposition of the WHERE clause. This lets the sync service track exactly which conditions each row satisfies, so it can determine precisely which rows to move in or out when any dependency changes — without resorting to full invalidation. - - -## Get started - -Update to the latest Electric sync service and client packages: - -```sh -npm install @tanstack/db@latest @tanstack/electric-db-collection@latest -``` - -Make sure you have the subquery feature flags enabled: - -```sh -ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries -``` - -Then define your shapes with boolean combinations of subqueries: - -```ts -const documentsCollection = createCollection( - electricCollectionOptions({ - id: 'accessible-documents', - shapeOptions: { - url: `${ELECTRIC_URL}/v1/shape`, - params: { - table: 'documents', - where: ` - workspace_id IN ( - SELECT workspace_id FROM workspace_members - WHERE user_id = $1 - ) - AND ( - visibility = 'public' - OR created_by = $1 - OR id IN ( - SELECT document_id FROM document_shares - WHERE shared_with = $1 - ) - ) - `, - params: { '1': currentUserId }, - }, - }, - }) -) -``` - -This syncs documents where the user is a workspace member AND the document is either public, created by them, or explicitly shared with them. When any of these relationships change — a new share is added, a user joins a workspace, a document's visibility changes — only the affected rows move in or out. - -See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference on supported operators and subquery patterns. - - -## Coming next - -- **WHERE clause optimization for OR** — we're optimizing how the sync service indexes and routes OR branches, so shapes with OR conditions perform even better at scale ([#4134](https://github.com/electric-sql/electric/pull/4134)) - -*** - -Links: - -- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clauses) -- [Electric Cloud](/cloud) -- [Discord community](https://discord.electric-sql.com) diff --git a/website/blog/posts/2026-04-21-fluent-subqueries.md b/website/blog/posts/2026-04-21-fluent-subqueries.md new file mode 100644 index 0000000000..df7861f28b --- /dev/null +++ b/website/blog/posts/2026-04-21-fluent-subqueries.md @@ -0,0 +1,279 @@ +--- +title: '...' +description: >- + ... +excerpt: >- + ... +authors: [rob] +image: /img/blog/fluent-subqueries/header.jpg +tags: [release, postgres-sync, shapes] +outline: [2, 3] +post: true +published: false +--- + + + +Electric shapes now support fluent subqueries. AND, OR, NOT, IN, NOT IN, nested subqueries, composite keys — the full range of WHERE clause expressions, all with incremental sync. + +Before, only bare `x IN (SELECT ...)` worked incrementally. Anything more complex triggered a full resync. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. + +:::info +- [PR #4051](https://github.com/electric-sql/electric/pull/4051) +- Requires `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` +- Feature flags: `ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries` +::: + + +## Before: one subquery, one shape + + + +Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control logic is rarely a single condition. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. You need nested subqueries for hierarchical access. + +Previously, combining subqueries with boolean operators triggered HTTP 409 — full shape invalidation and resync from scratch. For large shapes, that killed the pattern. + + +## Fluent subqueries + + + +Boolean combinations of subqueries now sync incrementally. No more 409 resyncs when dependency rows change. Move-in and move-out is precise — when a user gains or loses access, only affected rows sync in or out. + +Here are some patterns that are now fully supported with live incremental sync: + +### Access control with OR + + + +Tasks where the current user is a project member or directly assigned: + +```sql +project_id IN ( + SELECT project_id FROM project_members WHERE user_id = $1 +) +OR assignee_id = $1 +``` + +### Exclusion with NOT IN + + + +Documents not in archived folders: + +```sql +folder_id NOT IN ( + SELECT id FROM folders WHERE status = 'archived' +) +``` + +### Nested subqueries + + + +Tasks in projects belonging to teams I'm a member of: + +```sql +project_id IN ( + SELECT id FROM projects WHERE team_id IN ( + SELECT team_id FROM team_members WHERE user_id = $1 + ) +) +``` + +### Composite keys + + + +Matching on multi-column relationships: + +```sql +(project_id, role) IN ( + SELECT project_id, role FROM project_assignments + WHERE user_id = $1 +) +``` + +### Mixed conditions + + + +Workspace member AND the document is either public, created by me, or shared with me: + +```sql +workspace_id IN ( + SELECT workspace_id FROM workspace_members + WHERE user_id = $1 +) +AND ( + visibility = 'public' + OR created_by = $1 + OR id IN ( + SELECT document_id FROM document_shares + WHERE shared_with = $1 + ) +) +``` + + + +All of these sync incrementally. When any dependency changes — a membership added, a share revoked, a folder archived — only the affected rows move in or out. + + +## How it works + + + +The client protocol now uses tags based on the DNF (Disjunctive Normal Form) decomposition of the WHERE clause. The sync service tracks exactly which conditions each row satisfies, so it can determine precisely which rows to move in or out when any dependency changes — without resorting to full invalidation. + + +## Get started + + + +Update to the latest packages: + +```sh +npm install @tanstack/db@latest @tanstack/electric-db-collection@latest +``` + +Enable the subquery feature flags on your sync service: + +```sh +ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries +``` + +Then define shapes with fluent subqueries: + +```ts +import { electricCollectionOptions } from '@tanstack/electric-db-collection' +import { createCollection } from '@tanstack/react-db' + +const documentsCollection = createCollection( + electricCollectionOptions({ + id: 'accessible-documents', + shapeOptions: { + url: `${ELECTRIC_URL}/v1/shape`, + params: { + table: 'documents', + where: ` + workspace_id IN ( + SELECT workspace_id FROM workspace_members + WHERE user_id = $1 + ) + AND ( + visibility = 'public' + OR created_by = $1 + OR id IN ( + SELECT document_id FROM document_shares + WHERE shared_with = $1 + ) + ) + `, + params: { '1': currentUserId }, + }, + }, + }) +) +``` + +See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference on supported operators and subquery patterns. + + +## Coming next + +- **WHERE clause optimization for OR** — optimizing how the sync service indexes and routes OR branches, so shapes with OR conditions perform even better at scale ([#4134](https://github.com/electric-sql/electric/pull/4134)) + +*** + +Links: + +- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clauses) +- [Electric Cloud](/cloud) +- [Discord community](https://discord.electric-sql.com) + + + + diff --git a/website/public/img/blog/subqueries-in-where-clauses/header.jpg b/website/public/img/blog/fluent-subqueries/header.jpg similarity index 100% rename from website/public/img/blog/subqueries-in-where-clauses/header.jpg rename to website/public/img/blog/fluent-subqueries/header.jpg From d6ce5bdb87bfd60c1af3d01b0602e0ee3524975c Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 09:33:11 +0100 Subject: [PATCH 12/45] Quick pass --- website/blog/posts/2026-04-21-fluent-subqueries.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/website/blog/posts/2026-04-21-fluent-subqueries.md b/website/blog/posts/2026-04-21-fluent-subqueries.md index df7861f28b..a3cae51616 100644 --- a/website/blog/posts/2026-04-21-fluent-subqueries.md +++ b/website/blog/posts/2026-04-21-fluent-subqueries.md @@ -15,9 +15,9 @@ published: false -Electric shapes now support fluent subqueries. AND, OR, NOT, IN, NOT IN, nested subqueries, composite keys — the full range of WHERE clause expressions, all with incremental sync. +Electric shapes now fully supports fluent subqueries. AND, OR, NOT, IN, NOT IN, nested subqueries, composite keys — the full range of WHERE clause expressions, all with incremental sync. -Before, only bare `x IN (SELECT ...)` worked incrementally. Anything more complex triggered a full resync. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. +Before, anything more complicated than `x IN (SELECT ...)` handled subquery value changes with a full resync of the shape, makeing large shapes impractical. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. :::info - [PR #4051](https://github.com/electric-sql/electric/pull/4051) @@ -32,7 +32,7 @@ Before, only bare `x IN (SELECT ...)` worked incrementally. Anything more comple "what's new" land. Show the constraint clearly so the reader feels the relief when it lifts. 3 bullets max. --> -Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control logic is rarely a single condition. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. You need nested subqueries for hierarchical access. +Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control logic is rarely a single condition. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. Previously, combining subqueries with boolean operators triggered HTTP 409 — full shape invalidation and resync from scratch. For large shapes, that killed the pattern. From fbba8e8c8047312462b81ce5bf2d4b00fd5e3db3 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 09:37:50 +0100 Subject: [PATCH 13/45] Make what's been added clear --- .../posts/2026-04-21-fluent-subqueries.md | 33 ++++++++++++------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/website/blog/posts/2026-04-21-fluent-subqueries.md b/website/blog/posts/2026-04-21-fluent-subqueries.md index a3cae51616..586cf6c1a0 100644 --- a/website/blog/posts/2026-04-21-fluent-subqueries.md +++ b/website/blog/posts/2026-04-21-fluent-subqueries.md @@ -15,9 +15,9 @@ published: false -Electric shapes now fully supports fluent subqueries. AND, OR, NOT, IN, NOT IN, nested subqueries, composite keys — the full range of WHERE clause expressions, all with incremental sync. +Electric shapes now support fluent subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. Combined with existing support for nested subqueries and composite keys, you can now express real-world access-control logic directly in your shape definitions. -Before, anything more complicated than `x IN (SELECT ...)` handled subquery value changes with a full resync of the shape, makeing large shapes impractical. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. +Before, anything more complicated than `x IN (SELECT ...)` handled subquery value changes with a full resync of the shape, making large shapes impractical. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. :::info - [PR #4051](https://github.com/electric-sql/electric/pull/4051) @@ -47,9 +47,9 @@ Previously, combining subqueries with boolean operators triggered HTTP 409 Author: expand each pattern into a short intro sentence + code block. Keep intros to one line — the code speaks for itself. --> -Boolean combinations of subqueries now sync incrementally. No more 409 resyncs when dependency rows change. Move-in and move-out is precise — when a user gains or loses access, only affected rows sync in or out. +This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. All sync incrementally — no more 409 resyncs when dependency rows change. Move-in and move-out is precise: when a user gains or loses access, only the affected rows sync in or out. -Here are some patterns that are now fully supported with live incremental sync: +Here's what that unlocks: ### Access control with OR @@ -76,11 +76,12 @@ folder_id NOT IN ( ) ``` -### Nested subqueries +### Nested subqueries with boolean logic - + -Tasks in projects belonging to teams I'm a member of: +Nested subqueries were already supported, but lacked full expressiveness. Now you can combine them with boolean operators — tasks in projects belonging to my teams, excluding anything I've explicitly hidden: ```sql project_id IN ( @@ -88,18 +89,26 @@ project_id IN ( SELECT team_id FROM team_members WHERE user_id = $1 ) ) +AND id NOT IN ( + SELECT task_id FROM hidden_tasks WHERE user_id = $1 +) ``` -### Composite keys +### Composite keys with OR - + -Matching on multi-column relationships: +Composite key subqueries already worked for tuple matching. Now you can combine them with boolean logic — documents where I have the right project role, or that are explicitly shared with me: ```sql (project_id, role) IN ( - SELECT project_id, role FROM project_assignments - WHERE user_id = $1 + SELECT project_id, role FROM project_roles + WHERE user_id = $1 AND role IN ('editor', 'admin') +) +OR id IN ( + SELECT document_id FROM document_shares + WHERE shared_with = $1 ) ``` From 32df20a6608293fbca8beaa9eb884290996d3edd Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 09:44:34 +0100 Subject: [PATCH 14/45] Highlight AND --- website/blog/posts/2026-04-21-fluent-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-fluent-subqueries.md b/website/blog/posts/2026-04-21-fluent-subqueries.md index 586cf6c1a0..ec32a01d08 100644 --- a/website/blog/posts/2026-04-21-fluent-subqueries.md +++ b/website/blog/posts/2026-04-21-fluent-subqueries.md @@ -32,7 +32,7 @@ Before, anything more complicated than `x IN (SELECT ...)` handled subquery valu "what's new" land. Show the constraint clearly so the reader feels the relief when it lifts. 3 bullets max. --> -Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control logic is rarely a single condition. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. +Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control logic is rarely a single condition. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. Previously, combining subqueries with boolean operators triggered HTTP 409 — full shape invalidation and resync from scratch. For large shapes, that killed the pattern. From 64f043539501045972c9daaaa12f7628f2274921 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 16:25:55 +0100 Subject: [PATCH 15/45] Human pass --- website/blog/posts/2026-04-21-fluent-subqueries.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/blog/posts/2026-04-21-fluent-subqueries.md b/website/blog/posts/2026-04-21-fluent-subqueries.md index ec32a01d08..fd7840fc14 100644 --- a/website/blog/posts/2026-04-21-fluent-subqueries.md +++ b/website/blog/posts/2026-04-21-fluent-subqueries.md @@ -34,7 +34,7 @@ Before, anything more complicated than `x IN (SELECT ...)` handled subquery valu Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control logic is rarely a single condition. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. -Previously, combining subqueries with boolean operators triggered HTTP 409 — full shape invalidation and resync from scratch. For large shapes, that killed the pattern. +Previously, combining subqueries with boolean operators triggered full shape invalidation and resync from scratch whenever the subquery values changed. For large shapes, that can lead to a laggy experience. ## Fluent subqueries @@ -47,7 +47,7 @@ Previously, combining subqueries with boolean operators triggered HTTP 409 Author: expand each pattern into a short intro sentence + code block. Keep intros to one line — the code speaks for itself. --> -This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. All sync incrementally — no more 409 resyncs when dependency rows change. Move-in and move-out is precise: when a user gains or loses access, only the affected rows sync in or out. +This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. All sync incrementally — no more resyncs when dependency rows change. Move-in and move-out is precise: when a user gains or loses access, only the affected rows sync in or out. Here's what that unlocks: From 101d0a13ace7b3d3e765b8e768cc92d2aaf20f66 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 16:48:10 +0100 Subject: [PATCH 16/45] Remove how it works --- .../posts/2026-04-21-fluent-subqueries.md | 22 ++++++++++++------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/website/blog/posts/2026-04-21-fluent-subqueries.md b/website/blog/posts/2026-04-21-fluent-subqueries.md index fd7840fc14..d155854496 100644 --- a/website/blog/posts/2026-04-21-fluent-subqueries.md +++ b/website/blog/posts/2026-04-21-fluent-subqueries.md @@ -51,6 +51,20 @@ This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. Here's what that unlocks: +### Subquery with AND + + + +Orders where the customer is in my region and the delivery is pending: + +```sql +customer_id IN ( + SELECT id FROM customers WHERE region_id = $1 +) +AND delivery_status = 'pending' +``` + ### Access control with OR @@ -141,14 +155,6 @@ AND ( All of these sync incrementally. When any dependency changes — a membership added, a share revoked, a folder archived — only the affected rows move in or out. -## How it works - - - -The client protocol now uses tags based on the DNF (Disjunctive Normal Form) decomposition of the WHERE clause. The sync service tracks exactly which conditions each row satisfies, so it can determine precisely which rows to move in or out when any dependency changes — without resorting to full invalidation. - - ## Get started +Electric shapes now support expressive subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. -Electric shapes now support fluent subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. Combined with existing support for nested subqueries and composite keys, you can now express real-world access-control logic directly in your shape definitions. - -Before, anything more complicated than `x IN (SELECT ...)` handled subquery value changes with a full resync of the shape, making large shapes impractical. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. - -:::info -- [PR #4051](https://github.com/electric-sql/electric/pull/4051) -- Requires `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` -- Feature flags: `ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries` -::: +Before, any subquery more complex than `x IN (SELECT ...)` would trigger a full shape resync when dependency values changed — making large shapes impractical. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. ## Before: one subquery, one shape - - -Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control logic is rarely a single condition. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. +Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control queries combine multiple conditions. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. Previously, combining subqueries with boolean operators triggered full shape invalidation and resync from scratch whenever the subquery values changed. For large shapes, that can lead to a laggy experience. -## Fluent subqueries - - +## Expressive subqueries -This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. All sync incrementally — no more resyncs when dependency rows change. Move-in and move-out is precise: when a user gains or loses access, only the affected rows sync in or out. +This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. All sync incrementally — no more resyncs when dependency rows change. When a user gains or loses access, only the affected rows sync in or out. Here's what that unlocks: ### Subquery with AND - - Orders where the customer is in my region and the delivery is pending: ```sql @@ -67,8 +43,6 @@ AND delivery_status = 'pending' ### Access control with OR - - Tasks where the current user is a project member or directly assigned: ```sql @@ -80,8 +54,6 @@ OR assignee_id = $1 ### Exclusion with NOT IN - - Documents not in archived folders: ```sql @@ -92,9 +64,6 @@ folder_id NOT IN ( ### Nested subqueries with boolean logic - - Nested subqueries were already supported, but lacked full expressiveness. Now you can combine them with boolean operators — tasks in projects belonging to my teams, excluding anything I've explicitly hidden: ```sql @@ -110,9 +79,6 @@ AND id NOT IN ( ### Composite keys with OR - - Composite key subqueries already worked for tuple matching. Now you can combine them with boolean logic — documents where I have the right project role, or that are explicitly shared with me: ```sql @@ -128,10 +94,6 @@ OR id IN ( ### Mixed conditions - - Workspace member AND the document is either public, created by me, or shared with me: ```sql @@ -149,17 +111,11 @@ AND ( ) ``` - - -All of these sync incrementally. When any dependency changes — a membership added, a share revoked, a folder archived — only the affected rows move in or out. +All of these sync incrementally. When any dependency changes — a membership added, a share revoked, a folder archived — only the affected rows sync in or out. ## Get started - - Update to the latest packages: ```sh @@ -172,7 +128,12 @@ Enable the subquery feature flags on your sync service: ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries ``` -Then define shapes with fluent subqueries: +:::info +- [PR #4051](https://github.com/electric-sql/electric/pull/4051) +- Requires `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` +::: + +Then define shapes with expressive subqueries: ```ts import { electricCollectionOptions } from '@tanstack/electric-db-collection' @@ -209,10 +170,6 @@ const documentsCollection = createCollection( See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference on supported operators and subquery patterns. -## Coming next - -- **WHERE clause optimization for OR** — optimizing how the sync service indexes and routes OR branches, so shapes with OR conditions perform even better at scale ([#4134](https://github.com/electric-sql/electric/pull/4134)) - *** Links: @@ -220,75 +177,3 @@ Links: - [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clauses) - [Electric Cloud](/cloud) - [Discord community](https://discord.electric-sql.com) - - - - From 5c7b69956a91eed1ab972e1dc24d6851a6c2f710 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 17:09:23 +0100 Subject: [PATCH 18/45] Rename files --- ...eries.md => 2026-04-21-expressive-subqueries.md} | 2 +- .../header.jpg | Bin 2 files changed, 1 insertion(+), 1 deletion(-) rename website/blog/posts/{2026-04-21-fluent-subqueries.md => 2026-04-21-expressive-subqueries.md} (99%) rename website/public/img/blog/{fluent-subqueries => expressive-subqueries}/header.jpg (100%) diff --git a/website/blog/posts/2026-04-21-fluent-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md similarity index 99% rename from website/blog/posts/2026-04-21-fluent-subqueries.md rename to website/blog/posts/2026-04-21-expressive-subqueries.md index 988885cf26..56deb3a030 100644 --- a/website/blog/posts/2026-04-21-fluent-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -5,7 +5,7 @@ description: >- excerpt: >- Electric shapes now support AND, OR, NOT, and NOT IN in subquery WHERE clauses — all with incremental sync. Express real access-control logic directly in shape definitions. authors: [rob] -image: /img/blog/fluent-subqueries/header.jpg +image: /img/blog/expressive-subqueries/header.jpg tags: [release, postgres-sync, shapes] outline: [2, 3] post: true diff --git a/website/public/img/blog/fluent-subqueries/header.jpg b/website/public/img/blog/expressive-subqueries/header.jpg similarity index 100% rename from website/public/img/blog/fluent-subqueries/header.jpg rename to website/public/img/blog/expressive-subqueries/header.jpg From a24d9cac016ad251faef4c001365f82c056574b7 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 17:11:10 +0100 Subject: [PATCH 19/45] Publish --- website/blog/posts/2026-04-21-expressive-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 56deb3a030..1be68f3c9e 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -9,7 +9,7 @@ image: /img/blog/expressive-subqueries/header.jpg tags: [release, postgres-sync, shapes] outline: [2, 3] post: true -published: false +published: true --- Electric shapes now support expressive subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. From 434c05a0dcd03993bf7f189d50199a256b51f373 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 17:30:40 +0100 Subject: [PATCH 20/45] Review pass --- .../blog/posts/2026-04-21-expressive-subqueries.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 1be68f3c9e..bdffa9f4b8 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -1,7 +1,7 @@ --- title: 'Expressive subqueries' description: >- - Add AND, OR, NOT, and NOT IN operators to Electric shape subquery WHERE clauses. All sync incrementally with precise move-in and move-out — no more full resyncs when dependency rows change. + Add AND, OR, NOT, and NOT IN operators to Electric shape subquery WHERE clauses. All sync incrementally with precise move-in and move-out. excerpt: >- Electric shapes now support AND, OR, NOT, and NOT IN in subquery WHERE clauses — all with incremental sync. Express real access-control logic directly in shape definitions. authors: [rob] @@ -14,22 +14,18 @@ published: true Electric shapes now support expressive subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. -Before, any subquery more complex than `x IN (SELECT ...)` would trigger a full shape resync when dependency values changed — making large shapes impractical. Now you can write the access-control and multi-tenant queries you'd naturally write in SQL. The sync engine handles them. - ## Before: one subquery, one shape Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control queries combine multiple conditions. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. -Previously, combining subqueries with boolean operators triggered full shape invalidation and resync from scratch whenever the subquery values changed. For large shapes, that can lead to a laggy experience. +Previously, combining subqueries with boolean operators triggered full shape invalidation and resync from scratch whenever the subquery values changed. For large shapes, that meant waiting for the entire dataset to re-download before the update appeared. ## Expressive subqueries This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. All sync incrementally — no more resyncs when dependency rows change. When a user gains or loses access, only the affected rows sync in or out. -Here's what that unlocks: - ### Subquery with AND Orders where the customer is in my region and the delivery is pending: @@ -122,7 +118,7 @@ Update to the latest packages: npm install @tanstack/db@latest @tanstack/electric-db-collection@latest ``` -Enable the subquery feature flags on your sync service: +Subquery support is behind feature flags while we validate the API. Enable them on your sync service: ```sh ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries @@ -167,13 +163,13 @@ const documentsCollection = createCollection( ) ``` -See the [WHERE clause docs](/docs/guides/shapes#where-clauses) for the full reference on supported operators and subquery patterns. +See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference on supported operators and subquery patterns. *** Links: -- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clauses) +- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clause) - [Electric Cloud](/cloud) - [Discord community](https://discord.electric-sql.com) From 2524082151606d06bb9de195d96068555909d899 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 17:35:53 +0100 Subject: [PATCH 21/45] State version --- website/blog/posts/2026-04-21-expressive-subqueries.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index bdffa9f4b8..178dee3471 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -12,7 +12,7 @@ post: true published: true --- -Electric shapes now support expressive subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. +Electric 1.6 adds expressive subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. ## Before: one subquery, one shape @@ -112,6 +112,8 @@ All of these sync incrementally. When any dependency changes — a membership ad ## Get started +This release required a client protocol update, so the new server is not compatible with older clients. The compatible client packages (`@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0`) have been available since April 3rd — make sure all your clients are updated before upgrading the server. + Update to the latest packages: ```sh From d45a264e5fada8fd4af9f33e9866ab1d841e07f2 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 20:59:26 +0100 Subject: [PATCH 22/45] Update requirements --- website/blog/posts/2026-04-21-expressive-subqueries.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 178dee3471..8d16d8da31 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -112,8 +112,6 @@ All of these sync incrementally. When any dependency changes — a membership ad ## Get started -This release required a client protocol update, so the new server is not compatible with older clients. The compatible client packages (`@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0`) have been available since April 3rd — make sure all your clients are updated before upgrading the server. - Update to the latest packages: ```sh @@ -126,9 +124,12 @@ Subquery support is behind feature flags while we validate the API. Enable them ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries ``` +:::warning +The `tagged_subqueries` flag requires a client protocol update. The new server is not compatible with older clients — make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. +::: + :::info -- [PR #4051](https://github.com/electric-sql/electric/pull/4051) -- Requires `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` +[PR #4051](https://github.com/electric-sql/electric/pull/4051) ::: Then define shapes with expressive subqueries: From bf74e0f1174c9f7452f23841cfa270c1abcbdc42 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 21:11:33 +0100 Subject: [PATCH 23/45] Review pass --- website/blog/posts/2026-04-21-expressive-subqueries.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 8d16d8da31..d1864ab1a1 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -1,7 +1,7 @@ --- title: 'Expressive subqueries' description: >- - Add AND, OR, NOT, and NOT IN operators to Electric shape subquery WHERE clauses. All sync incrementally with precise move-in and move-out. + Add AND, OR, NOT, and NOT IN operators to Electric shape subquery WHERE clauses. All sync incrementally — only affected rows move in or out. excerpt: >- Electric shapes now support AND, OR, NOT, and NOT IN in subquery WHERE clauses — all with incremental sync. Express real access-control logic directly in shape definitions. authors: [rob] @@ -12,7 +12,7 @@ post: true published: true --- -Electric 1.6 adds expressive subqueries. This release adds AND, OR, NOT, and NOT IN for subquery WHERE clauses — all with incremental sync. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. +Electric 1.6 adds AND, OR, NOT, and NOT IN to subquery WHERE clauses — all syncing incrementally. No more full resyncs when dependency rows change. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. ## Before: one subquery, one shape @@ -60,7 +60,7 @@ folder_id NOT IN ( ### Nested subqueries with boolean logic -Nested subqueries were already supported, but lacked full expressiveness. Now you can combine them with boolean operators — tasks in projects belonging to my teams, excluding anything I've explicitly hidden: +Nested subqueries were already supported, but couldn't be combined with AND, OR, or NOT. Now they can — tasks in projects belonging to my teams, excluding anything I've explicitly hidden: ```sql project_id IN ( @@ -75,7 +75,7 @@ AND id NOT IN ( ### Composite keys with OR -Composite key subqueries already worked for tuple matching. Now you can combine them with boolean logic — documents where I have the right project role, or that are explicitly shared with me: +Composite key subqueries work for tuple matching — and now support boolean logic too. Documents where I have the right project role, or that are explicitly shared with me: ```sql (project_id, role) IN ( @@ -107,7 +107,7 @@ AND ( ) ``` -All of these sync incrementally. When any dependency changes — a membership added, a share revoked, a folder archived — only the affected rows sync in or out. +When any dependency changes — a membership added, a share revoked, a folder archived — only the affected rows move in or out of the shape. ## Get started From 087f0ea794bd1256eb03d1c4a7063636b4e77c6b Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 21:16:57 +0100 Subject: [PATCH 24/45] Drop links --- website/blog/posts/2026-04-21-expressive-subqueries.md | 9 --------- 1 file changed, 9 deletions(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index d1864ab1a1..782d4789f3 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -167,12 +167,3 @@ const documentsCollection = createCollection( ``` See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference on supported operators and subquery patterns. - - -*** - -Links: - -- [Docs: shapes and WHERE clauses](/docs/guides/shapes#where-clause) -- [Electric Cloud](/cloud) -- [Discord community](https://discord.electric-sql.com) From d7c453c4342bc6616dc05936832438462db247f5 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 21:31:15 +0100 Subject: [PATCH 25/45] Trim --- website/blog/posts/2026-04-21-expressive-subqueries.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 782d4789f3..891972bfa1 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -12,10 +12,10 @@ post: true published: true --- -Electric 1.6 adds AND, OR, NOT, and NOT IN to subquery WHERE clauses — all syncing incrementally. No more full resyncs when dependency rows change. You can now express real-world access-control logic directly in your shape definitions, combining nested subqueries, composite keys, and boolean operators. +Electric 1.6 adds AND, OR, NOT, and NOT IN to subquery WHERE clauses — all syncing incrementally. No more full resyncs when dependency rows change. -## Before: one subquery, one shape +## Before Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control queries combine multiple conditions. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. From 7da7cfb9d30341f2993e1061e7fa7701f53b15f0 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 21:38:48 +0100 Subject: [PATCH 26/45] Update intro --- website/blog/posts/2026-04-21-expressive-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 891972bfa1..fa32b21dd2 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -12,7 +12,7 @@ post: true published: true --- -Electric 1.6 adds AND, OR, NOT, and NOT IN to subquery WHERE clauses — all syncing incrementally. No more full resyncs when dependency rows change. +Electric 1.6 adds incremental sync for AND, OR, NOT, and NOT IN in subquery WHERE clauses. No more full resyncs when dependency rows change. ## Before From 1c38b0e7efd6b27d43eb778dd3c7bb5bb478d4da Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 21:42:49 +0100 Subject: [PATCH 27/45] Better explaination --- website/blog/posts/2026-04-21-expressive-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index fa32b21dd2..3216f02929 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -17,7 +17,7 @@ Electric 1.6 adds incremental sync for AND, OR, NOT, and NOT IN in subquery ## Before -Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. But real access-control queries combine multiple conditions. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. +Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. For simple expressions like `x IN (subquery)`, incremental sync was supported. But real access-control queries combine multiple conditions. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. Previously, combining subqueries with boolean operators triggered full shape invalidation and resync from scratch whenever the subquery values changed. For large shapes, that meant waiting for the entire dataset to re-download before the update appeared. From 33793d386ba2ec374b485fb98d60d01f09b30da7 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 21:47:33 +0100 Subject: [PATCH 28/45] Snappier opening --- website/blog/posts/2026-04-21-expressive-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 3216f02929..d368bd10d9 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -12,7 +12,7 @@ post: true published: true --- -Electric 1.6 adds incremental sync for AND, OR, NOT, and NOT IN in subquery WHERE clauses. No more full resyncs when dependency rows change. +Electric 1.6 makes subquery WHERE clauses expressive. Combine AND, OR, NOT, and NOT IN with subqueries — all syncing incrementally. Express real access-control logic directly in your shape definitions. ## Before From fa57062992f6fb58709da6b069d56571575f29ac Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 21:52:04 +0100 Subject: [PATCH 29/45] Andother pass --- website/blog/posts/2026-04-21-expressive-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index d368bd10d9..cef71deee4 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -24,7 +24,7 @@ Previously, combining subqueries with boolean operators triggered full shape inv ## Expressive subqueries -This release adds AND, OR, NOT, and NOT IN to subquery WHERE clauses. All sync incrementally — no more resyncs when dependency rows change. When a user gains or loses access, only the affected rows sync in or out. +This release adds incremental sync for AND, OR, NOT, and NOT IN in subquery WHERE clauses. No more resyncs when dependency rows change — when a user gains or loses access, only the affected rows sync in or out. ### Subquery with AND From 663f7abed4134050305e5f4ff684f3770d7fe84c Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 22:01:22 +0100 Subject: [PATCH 30/45] Update warning --- website/blog/posts/2026-04-21-expressive-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index cef71deee4..5fb24a495a 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -125,7 +125,7 @@ ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries ``` :::warning -The `tagged_subqueries` flag requires a client protocol update. The new server is not compatible with older clients — make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. +Making all this work required a client protocol update. If you already have `tagged_subqueries` enabled, make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. ::: :::info From fd21cad8796ae0b23646434b6f39bb35e5b79595 Mon Sep 17 00:00:00 2001 From: rob Date: Tue, 21 Apr 2026 22:02:48 +0100 Subject: [PATCH 31/45] Remove info box --- website/blog/posts/2026-04-21-expressive-subqueries.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md index 5fb24a495a..ecad98a826 100644 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ b/website/blog/posts/2026-04-21-expressive-subqueries.md @@ -128,10 +128,6 @@ ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries Making all this work required a client protocol update. If you already have `tagged_subqueries` enabled, make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. ::: -:::info -[PR #4051](https://github.com/electric-sql/electric/pull/4051) -::: - Then define shapes with expressive subqueries: ```ts From 4b78c4ba3ec91d1477c0e0f799b994ba70752a46 Mon Sep 17 00:00:00 2001 From: rob Date: Wed, 22 Apr 2026 17:50:15 +0100 Subject: [PATCH 32/45] Change to Subqueries --- .../posts/2026-04-21-expressive-subqueries.md | 165 ---------- website/blog/posts/2026-04-22-subqueries.md | 282 ++++++++++++++++++ .../header.jpg | Bin 3 files changed, 282 insertions(+), 165 deletions(-) delete mode 100644 website/blog/posts/2026-04-21-expressive-subqueries.md create mode 100644 website/blog/posts/2026-04-22-subqueries.md rename website/public/img/blog/{expressive-subqueries => subqueries}/header.jpg (100%) diff --git a/website/blog/posts/2026-04-21-expressive-subqueries.md b/website/blog/posts/2026-04-21-expressive-subqueries.md deleted file mode 100644 index ecad98a826..0000000000 --- a/website/blog/posts/2026-04-21-expressive-subqueries.md +++ /dev/null @@ -1,165 +0,0 @@ ---- -title: 'Expressive subqueries' -description: >- - Add AND, OR, NOT, and NOT IN operators to Electric shape subquery WHERE clauses. All sync incrementally — only affected rows move in or out. -excerpt: >- - Electric shapes now support AND, OR, NOT, and NOT IN in subquery WHERE clauses — all with incremental sync. Express real access-control logic directly in shape definitions. -authors: [rob] -image: /img/blog/expressive-subqueries/header.jpg -tags: [release, postgres-sync, shapes] -outline: [2, 3] -post: true -published: true ---- - -Electric 1.6 makes subquery WHERE clauses expressive. Combine AND, OR, NOT, and NOT IN with subqueries — all syncing incrementally. Express real access-control logic directly in your shape definitions. - - -## Before - -Electric has supported subquery filtering since mid-2025 — sync rows where a relationship exists in another table. For simple expressions like `x IN (subquery)`, incremental sync was supported. But real access-control queries combine multiple conditions. You need orders where the customer is in my region *and* the delivery is pending. You need tasks where I'm a project member *or* directly assigned. You need NOT IN to exclude. - -Previously, combining subqueries with boolean operators triggered full shape invalidation and resync from scratch whenever the subquery values changed. For large shapes, that meant waiting for the entire dataset to re-download before the update appeared. - - -## Expressive subqueries - -This release adds incremental sync for AND, OR, NOT, and NOT IN in subquery WHERE clauses. No more resyncs when dependency rows change — when a user gains or loses access, only the affected rows sync in or out. - -### Subquery with AND - -Orders where the customer is in my region and the delivery is pending: - -```sql -customer_id IN ( - SELECT id FROM customers WHERE region_id = $1 -) -AND delivery_status = 'pending' -``` - -### Access control with OR - -Tasks where the current user is a project member or directly assigned: - -```sql -project_id IN ( - SELECT project_id FROM project_members WHERE user_id = $1 -) -OR assignee_id = $1 -``` - -### Exclusion with NOT IN - -Documents not in archived folders: - -```sql -folder_id NOT IN ( - SELECT id FROM folders WHERE status = 'archived' -) -``` - -### Nested subqueries with boolean logic - -Nested subqueries were already supported, but couldn't be combined with AND, OR, or NOT. Now they can — tasks in projects belonging to my teams, excluding anything I've explicitly hidden: - -```sql -project_id IN ( - SELECT id FROM projects WHERE team_id IN ( - SELECT team_id FROM team_members WHERE user_id = $1 - ) -) -AND id NOT IN ( - SELECT task_id FROM hidden_tasks WHERE user_id = $1 -) -``` - -### Composite keys with OR - -Composite key subqueries work for tuple matching — and now support boolean logic too. Documents where I have the right project role, or that are explicitly shared with me: - -```sql -(project_id, role) IN ( - SELECT project_id, role FROM project_roles - WHERE user_id = $1 AND role IN ('editor', 'admin') -) -OR id IN ( - SELECT document_id FROM document_shares - WHERE shared_with = $1 -) -``` - -### Mixed conditions - -Workspace member AND the document is either public, created by me, or shared with me: - -```sql -workspace_id IN ( - SELECT workspace_id FROM workspace_members - WHERE user_id = $1 -) -AND ( - visibility = 'public' - OR created_by = $1 - OR id IN ( - SELECT document_id FROM document_shares - WHERE shared_with = $1 - ) -) -``` - -When any dependency changes — a membership added, a share revoked, a folder archived — only the affected rows move in or out of the shape. - - -## Get started - -Update to the latest packages: - -```sh -npm install @tanstack/db@latest @tanstack/electric-db-collection@latest -``` - -Subquery support is behind feature flags while we validate the API. Enable them on your sync service: - -```sh -ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries -``` - -:::warning -Making all this work required a client protocol update. If you already have `tagged_subqueries` enabled, make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. -::: - -Then define shapes with expressive subqueries: - -```ts -import { electricCollectionOptions } from '@tanstack/electric-db-collection' -import { createCollection } from '@tanstack/react-db' - -const documentsCollection = createCollection( - electricCollectionOptions({ - id: 'accessible-documents', - shapeOptions: { - url: `${ELECTRIC_URL}/v1/shape`, - params: { - table: 'documents', - where: ` - workspace_id IN ( - SELECT workspace_id FROM workspace_members - WHERE user_id = $1 - ) - AND ( - visibility = 'public' - OR created_by = $1 - OR id IN ( - SELECT document_id FROM document_shares - WHERE shared_with = $1 - ) - ) - `, - params: { '1': currentUserId }, - }, - }, - }) -) -``` - -See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference on supported operators and subquery patterns. diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md new file mode 100644 index 0000000000..3a064c0d15 --- /dev/null +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -0,0 +1,282 @@ +--- +title: '...' +description: >- + ... +excerpt: >- + ... +authors: [rob] +image: /img/blog/subqueries/header.jpg +tags: [shapes, postgres-sync] +outline: [2, 3] +post: true +published: false +--- + + + +Electric syncs Postgres data into local apps. You declare a shape — a table and a WHERE clause — and Electric streams the matching rows, keeps them current, handles reconnection. Your app reads from a local store. No fetch logic, no loading states, no stale data. If you haven't seen the pitch: [sync replaces data fetching](/blog/2025/04/22/untangling-llm-spaghetti) and it's [how you build real-time, collaborative apps](/blog/2025/04/09/building-ai-apps-on-sync). + +Subqueries extend shape WHERE clauses with relational logic. Sync rows where a membership exists, a role matches, a share is granted — access control defined in SQL, evaluated server-side, synced incrementally. + + + + +## Shapes and access control + + + +Shapes are the primitive for declaring what data syncs to each client. A table and a WHERE clause. Simple filters work — `status = 'active'`, `user_id = $1`. Declare the subset, sync it. + + + +Every real app hits the same question: who sees what? And access control is relational. It depends on data in other tables — memberships, roles, shares, team assignments. "Sync tasks where this user is a project member" — the membership lives in `project_members`, not in `tasks`. Column filters can't reach across tables. + +You need relational logic in your shape WHERE clause. + + +## Subqueries + + + +A subquery in a shape WHERE clause filters rows based on data in another table. You write SQL. The sync engine evaluates it server-side and syncs only the matching rows to each client. + +```sql +workspace_id IN ( + SELECT workspace_id FROM workspace_members + WHERE user_id = $1 +) +``` + +Parameters (`$1`) are bound per client — the same shape definition serves different data to different users. + +When the underlying data changes — a membership added, a user removed — the sync engine re-evaluates and moves only the affected rows in or out. No full resync, no refetch. + + +## Access-control patterns + + + +### Tenant scoping + + + +Sync resources that belong to my workspace. + +```sql +workspace_id IN ( + SELECT workspace_id FROM workspace_members + WHERE user_id = $1 +) +``` + +Every member of the workspace gets the same resources. When someone joins, the resources sync in. When they leave, the resources sync out. + +### Ownership + sharing + + + +My files, plus files shared with me. Two paths to access in one shape. + +```sql +owner_id = $1 +OR id IN ( + SELECT document_id FROM document_shares + WHERE shared_with = $1 +) +``` + +Direct ownership is a column filter. Sharing is a subquery. OR combines them. When a share is granted or revoked, only that document moves. + +### Hierarchical access + + + +Tasks in projects belonging to my teams. Two levels of indirection, one WHERE clause. + +```sql +project_id IN ( + SELECT id FROM projects WHERE team_id IN ( + SELECT team_id FROM team_members WHERE user_id = $1 + ) +) +``` + +Nested subqueries follow the org hierarchy. When a user joins a team, they get all the tasks in all that team's projects. + +### Role-scoped access + + + +Billing data visible only to admins and billing managers. + +```sql +org_id IN ( + SELECT org_id FROM org_members + WHERE user_id = $1 + AND role IN ('admin', 'billing_manager') +) +``` + +The role filter narrows which memberships grant access. Different roles sync different data from the same shape definition. + +See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference on supported operators and subquery patterns. + + +## Large, fast, expressive + + + +Shapes can be large — millions of rows. Expressive — subqueries with AND, OR, NOT, nesting, composite keys. And fast — incremental sync, only affected rows move. + +This release makes all three work together. Complex boolean expressions over subqueries now sync incrementally. No tradeoff. + +When a membership changes, a share is revoked, or a role is updated, the sync engine identifies exactly which rows are affected. Only those rows move in or out. No full resync, regardless of shape size or WHERE clause complexity. + + + + +## Get started + + + +```ts +import { electricCollectionOptions } from '@tanstack/electric-db-collection' +import { createCollection } from '@tanstack/react-db' + +const documentsCollection = createCollection( + electricCollectionOptions({ + id: 'my-documents', + shapeOptions: { + url: `${ELECTRIC_URL}/v1/shape`, + params: { + table: 'documents', + where: ` + owner_id = $1 + OR id IN ( + SELECT document_id FROM document_shares + WHERE shared_with = $1 + ) + `, + params: { '1': currentUserId }, + }, + }, + }) +) +``` + +Update to the latest packages: + +```sh +npm install @tanstack/db@latest @tanstack/electric-db-collection@latest +``` + +Subqueries are behind feature flags while we finalise the API. Enable them on your sync service: + +```sh +ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries +``` + +:::warning +Subquery support required a client protocol update. Make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. +::: + +Subqueries will graduate from the feature flag and be enabled by default in a future release. The docs are being updated to reflect production-ready status. + +See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference. + +*** + +[Docs](/docs/guides/shapes#where-clause) · [Cloud](/cloud) · [Discord](https://discord.electric-sql.com) + + + + diff --git a/website/public/img/blog/expressive-subqueries/header.jpg b/website/public/img/blog/subqueries/header.jpg similarity index 100% rename from website/public/img/blog/expressive-subqueries/header.jpg rename to website/public/img/blog/subqueries/header.jpg From 3cfcaab1bb8ac9abbc87ac7396b3fcf4bd036a95 Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 23 Apr 2026 09:20:29 +0100 Subject: [PATCH 33/45] Mention pro plan --- website/blog/posts/2026-04-22-subqueries.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md index 3a064c0d15..93bbdb60f4 100644 --- a/website/blog/posts/2026-04-22-subqueries.md +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -24,6 +24,10 @@ Subqueries extend shape WHERE clauses with relational logic. Sync rows where a m +:::info +Subqueries are available on [Electric Cloud](/cloud) and are included in the [Pro, Scale, and Enterprise plans](/pricing). +::: + ## Shapes and access control From efdad8a628019d757c63fe8fff24db410ca2da1b Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 23 Apr 2026 12:00:09 +0100 Subject: [PATCH 34/45] Another pass --- website/blog/posts/2026-04-22-subqueries.md | 43 +++------------------ 1 file changed, 6 insertions(+), 37 deletions(-) diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md index 93bbdb60f4..4947b43a73 100644 --- a/website/blog/posts/2026-04-22-subqueries.md +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -1,5 +1,5 @@ --- -title: '...' +title: 'Subqueries - complete access-control with Sync' description: >- ... excerpt: >- @@ -12,18 +12,10 @@ post: true published: false --- - - Electric syncs Postgres data into local apps. You declare a shape — a table and a WHERE clause — and Electric streams the matching rows, keeps them current, handles reconnection. Your app reads from a local store. No fetch logic, no loading states, no stale data. If you haven't seen the pitch: [sync replaces data fetching](/blog/2025/04/22/untangling-llm-spaghetti) and it's [how you build real-time, collaborative apps](/blog/2025/04/09/building-ai-apps-on-sync). Subqueries extend shape WHERE clauses with relational logic. Sync rows where a membership exists, a role matches, a share is granted — access control defined in SQL, evaluated server-side, synced incrementally. - - :::info Subqueries are available on [Electric Cloud](/cloud) and are included in the [Pro, Scale, and Enterprise plans](/pricing). ::: @@ -31,26 +23,14 @@ Subqueries are available on [Electric Cloud](/cloud) and are included in the [Pr ## Shapes and access control - - -Shapes are the primitive for declaring what data syncs to each client. A table and a WHERE clause. Simple filters work — `status = 'active'`, `user_id = $1`. Declare the subset, sync it. +Shapes are the primitive for declaring what data syncs to each client. A table and a WHERE clause. Declare the subset, sync it. This makes shapes fast to sync and means users only have access to the data they should see. - -Every real app hits the same question: who sees what? And access control is relational. It depends on data in other tables — memberships, roles, shares, team assignments. "Sync tasks where this user is a project member" — the membership lives in `project_members`, not in `tasks`. Column filters can't reach across tables. - -You need relational logic in your shape WHERE clause. +But access often depends on data in other tables — memberships, roles, shares, team assignments. "Sync tasks where this user is a project member" — the membership lives in `project_members`, not in `tasks`. You need relational logic in your shape WHERE clause. ## Subqueries - - A subquery in a shape WHERE clause filters rows based on data in another table. You write SQL. The sync engine evaluates it server-side and syncs only the matching rows to each client. ```sql @@ -67,15 +47,8 @@ When the underlying data changes — a membership added, a user removed — the ## Access-control patterns - - ### Tenant scoping - - Sync resources that belong to my workspace. ```sql @@ -89,8 +62,6 @@ Every member of the workspace gets the same resources. When someone joins, the r ### Ownership + sharing - - My files, plus files shared with me. Two paths to access in one shape. ```sql @@ -105,8 +76,6 @@ Direct ownership is a column filter. Sharing is a subquery. OR combines them. Wh ### Hierarchical access - - Tasks in projects belonging to my teams. Two levels of indirection, one WHERE clause. ```sql @@ -121,8 +90,6 @@ Nested subqueries follow the org hierarchy. When a user joins a team, they get a ### Role-scoped access - - Billing data visible only to admins and billing managers. ```sql @@ -138,7 +105,9 @@ The role filter narrows which memberships grant access. Different roles sync dif See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference on supported operators and subquery patterns. -## Large, fast, expressive +## Incremental sync for all subquery expressions + +With the release of Electric 1.6, subqueries we now support incremental sync for all subquery expressions, including complex boolean logic and nesting. This means you can write expressive shape definitions with subqueries, and Electric will efficiently sync only the affected rows when underlying data changes. + -Shapes can be large — millions of rows. Expressive — subqueries with AND, OR, NOT, nesting, composite keys. And fast — incremental sync, only affected rows move. - -This release makes all three work together. Complex boolean expressions over subqueries now sync incrementally. No tradeoff. +Shapes can be large — millions of rows. Expressive — subqueries with AND, OR, NOT, nesting, composite keys. And fast — incremental sync, only affected rows move. No tradeoff. When a membership changes, a share is revoked, or a role is updated, the sync engine identifies exactly which rows are affected. Only those rows move in or out. No full resync, regardless of shape size or WHERE clause complexity. From 06e7c0bab96604da7264205b93f22875360d73e4 Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 23 Apr 2026 14:57:08 +0100 Subject: [PATCH 41/45] Better --- website/blog/posts/2026-04-22-subqueries.md | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md index 2d6efaa3c8..2672188c6a 100644 --- a/website/blog/posts/2026-04-22-subqueries.md +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -74,15 +74,11 @@ See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full ## Ready for general use -We've kept subqueries experimental while we built out the sync engine support. With the release of Electric 1.6, subqueries are going mainstream. Incremental sync is now supported for all subquery expressions — fast, expressive shapes no matter how large the dataset. +We've kept subqueries experimental while we built out the sync engine support. With the release of Electric 1.6, subqueries are going mainstream. For us to be confident in saying this we needed shapes to be responsive no matter the situation. Before 1.6 we supported subqueries with complex sql expressions, large shapes, and low latency update, but you couldn't have all three at the same time - shapes with subqueries combined with AND/OR/NOT would trigger a full resync on subquery value changes, which for a large dataset would cause a noticeable delay. With 1.6 we incrementally sync only the affected rows, even for complex subquery expressions. - +We've also optimised "OR" expressions in version 1.6 so that processing the replication stream is fast no matter how many shapes you have. All the SQL expressions mentioned in this artical are now optimised - see the docs for the full list of supported expressions. -Shapes can be large — millions of rows. Expressive — subqueries with AND, OR, NOT, nesting, composite keys. And fast — incremental sync, only affected rows move. No tradeoff. - -When a membership changes, a share is revoked, or a role is updated, the sync engine identifies exactly which rows are affected. Only those rows move in or out. No full resync, regardless of shape size or WHERE clause complexity. - - +We've battle tested subqueries in our test evnvironments and in production with key customers and are confident in their performance and reliability. Now we want to see what you can build with them! ## Get started @@ -128,7 +124,7 @@ ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries ``` :::warning -Subquery support required a client protocol update. Make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. +Subquery with complex expression support in Electric 1.6 required a client protocol update. Make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. ::: Subqueries will graduate from the feature flag and be enabled by default in a future release. The docs are being updated to reflect production-ready status. From 4fd64d3da20fcdf75daf2e8b5b7b4074ede5195f Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 23 Apr 2026 16:40:23 +0100 Subject: [PATCH 42/45] Review pass --- website/blog/posts/2026-04-22-subqueries.md | 35 +++++++++++---------- 1 file changed, 19 insertions(+), 16 deletions(-) diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md index 2672188c6a..4827ae1963 100644 --- a/website/blog/posts/2026-04-22-subqueries.md +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -1,9 +1,9 @@ --- -title: 'Subqueries - complete access-control with Sync' +title: Relational access control for sync with subqueries description: >- - ... + Electric now supports subqueries in shape WHERE clauses. Define access-control logic in SQL and Electric syncs only the matching rows to each client, incrementally. excerpt: >- - ... + Subqueries extend shape WHERE clauses with relational logic. Define who sees what in SQL — membership checks, role lookups, shared documents — and Electric syncs only the matching rows, incrementally. authors: [rob] image: /img/blog/subqueries/header.jpg tags: [shapes, postgres-sync] @@ -12,14 +12,12 @@ post: true published: false --- +With Electric 1.6, subqueries in shape WHERE clauses are production-ready. Complex expressions now sync incrementally — no tradeoff between expressiveness and performance. + Sync makes apps fast, resilient, and collaborative. You declare a shape — a table and a WHERE clause — and Electric streams the matching rows into your app, keeps them current, handles reconnection. No fetch logic, no loading states, no stale data. If you haven't seen the pitch: [sync replaces data fetching](/blog/2025/04/22/untangling-llm-spaghetti) and it's [how you build real-time, collaborative apps](/blog/2025/04/09/building-ai-apps-on-sync). Subqueries extend shape WHERE clauses with relational logic. Sync rows where a membership exists, a role matches, a share is granted. Sync the line items for an invoice, the comments on an issue, the messages in a thread. Relational filtering defined in SQL, evaluated server-side, synced incrementally. -:::info -Subqueries are available on [Electric Cloud](/cloud) and are included in the [Pro, Scale, and Enterprise plans](/pricing). -::: - ## Shapes and relational data @@ -71,20 +69,25 @@ The shape syncs all comments reachable from the project root. When a new task or See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference on supported operators and subquery patterns. +:::info +Subqueries are available on [Electric Cloud](/cloud) and are included in the [Pro, Scale, and Enterprise plans](/pricing). +::: + ## Ready for general use -We've kept subqueries experimental while we built out the sync engine support. With the release of Electric 1.6, subqueries are going mainstream. For us to be confident in saying this we needed shapes to be responsive no matter the situation. Before 1.6 we supported subqueries with complex sql expressions, large shapes, and low latency update, but you couldn't have all three at the same time - shapes with subqueries combined with AND/OR/NOT would trigger a full resync on subquery value changes, which for a large dataset would cause a noticeable delay. With 1.6 we incrementally sync only the affected rows, even for complex subquery expressions. +We've kept subqueries experimental while we built out the sync engine support. With Electric 1.6, they're production-ready. -We've also optimised "OR" expressions in version 1.6 so that processing the replication stream is fast no matter how many shapes you have. All the SQL expressions mentioned in this artical are now optimised - see the docs for the full list of supported expressions. +Before 1.6, subqueries worked with complex SQL expressions, large shapes, and low-latency updates — but you couldn't have all three at the same time. Shapes with subqueries combined with AND/OR/NOT would trigger a full resync on subquery value changes, which for a large dataset would cause a noticeable delay. -We've battle tested subqueries in our test evnvironments and in production with key customers and are confident in their performance and reliability. Now we want to see what you can build with them! +With 1.6, the sync engine incrementally syncs only the affected rows, even for complex subquery expressions. No more tradeoff between expressiveness and performance. +We've also optimised OR expressions so that processing the replication stream is fast no matter how many shapes you have. All the SQL expressions mentioned in this article are now optimised — see the docs for the full list of supported expressions. + +We've battle-tested subqueries in our test environments and in production and are confident in their performance and reliability. -## Get started - +## Get started ```ts import { electricCollectionOptions } from '@tanstack/electric-db-collection' @@ -117,17 +120,17 @@ Update to the latest packages: npm install @tanstack/db@latest @tanstack/electric-db-collection@latest ``` -Subqueries are behind feature flags while we finalise the API. Enable them on your sync service: +Subqueries are behind a feature flag while we ensure all clients have updated to the new protocol. Enable them on your sync service: ```sh ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries ``` :::warning -Subquery with complex expression support in Electric 1.6 required a client protocol update. Make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. +Subquery with complex expression support in Electric 1.6 required a client protocol update. Make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. ::: -Subqueries will graduate from the feature flag and be enabled by default in a future release. The docs are being updated to reflect production-ready status. +Once clients have migrated to the updated protocol, the feature flag will be removed and subqueries will be enabled by default. See the [WHERE clause docs](/docs/guides/shapes#where-clause) for the full reference. From 9c41fa8593e9a1ba09947da28b0599b462ecfaaf Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 23 Apr 2026 16:59:55 +0100 Subject: [PATCH 43/45] Review pass --- website/blog/posts/2026-04-22-subqueries.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md index 4827ae1963..cf9afeac82 100644 --- a/website/blog/posts/2026-04-22-subqueries.md +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -6,7 +6,7 @@ excerpt: >- Subqueries extend shape WHERE clauses with relational logic. Define who sees what in SQL — membership checks, role lookups, shared documents — and Electric syncs only the matching rows, incrementally. authors: [rob] image: /img/blog/subqueries/header.jpg -tags: [shapes, postgres-sync] +tags: [shapes, postgres-sync, release] outline: [2, 3] post: true published: false @@ -74,7 +74,7 @@ Subqueries are available on [Electric Cloud](/cloud) and are included in the [Pr ::: -## Ready for general use +## Production-ready in Electric 1.6 We've kept subqueries experimental while we built out the sync engine support. With Electric 1.6, they're production-ready. @@ -82,7 +82,7 @@ Before 1.6, subqueries worked with complex SQL expressions, large shapes, and lo With 1.6, the sync engine incrementally syncs only the affected rows, even for complex subquery expressions. No more tradeoff between expressiveness and performance. -We've also optimised OR expressions so that processing the replication stream is fast no matter how many shapes you have. All the SQL expressions mentioned in this article are now optimised — see the docs for the full list of supported expressions. +We've also optimised how OR expressions are evaluated against the replication stream. Previously, processing time scaled with the number of active shapes. Now it's constant — adding more shapes doesn't slow down replication processing. All the SQL expressions mentioned in this article are now optimised — see the docs for the full list of supported expressions. We've battle-tested subqueries in our test environments and in production and are confident in their performance and reliability. @@ -127,7 +127,7 @@ ELECTRIC_FEATURE_FLAGS=allow_subqueries,tagged_subqueries ``` :::warning -Subquery with complex expression support in Electric 1.6 required a client protocol update. Make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. +Subquery with complex expression support in Electric 1.6 required a [client protocol update](https://github.com/electric-sql/electric/blob/main/packages/sync-service/CHANGELOG.md). Make sure all your clients are on `@tanstack/db >= 0.6.2` and `@tanstack/electric-db-collection >= 0.3.0` before upgrading the server. These packages have been available since April 3rd. ::: Once clients have migrated to the updated protocol, the feature flag will be removed and subqueries will be enabled by default. From d9e17782247edd4ddffe07c64baf4ca593f85075 Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 23 Apr 2026 17:02:33 +0100 Subject: [PATCH 44/45] publish --- website/blog/posts/2026-04-22-subqueries.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md index cf9afeac82..ab88dc602b 100644 --- a/website/blog/posts/2026-04-22-subqueries.md +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -9,7 +9,7 @@ image: /img/blog/subqueries/header.jpg tags: [shapes, postgres-sync, release] outline: [2, 3] post: true -published: false +published: true --- With Electric 1.6, subqueries in shape WHERE clauses are production-ready. Complex expressions now sync incrementally — no tradeoff between expressiveness and performance. From 1ad9626855cfe355e159418b624cc75e5a1241b8 Mon Sep 17 00:00:00 2001 From: rob Date: Thu, 23 Apr 2026 17:23:52 +0100 Subject: [PATCH 45/45] Anotehr pass --- website/blog/posts/2026-04-22-subqueries.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/website/blog/posts/2026-04-22-subqueries.md b/website/blog/posts/2026-04-22-subqueries.md index ab88dc602b..fc1acb0784 100644 --- a/website/blog/posts/2026-04-22-subqueries.md +++ b/website/blog/posts/2026-04-22-subqueries.md @@ -1,5 +1,5 @@ --- -title: Relational access control for sync with subqueries +title: Subqueries — complete access control for sync description: >- Electric now supports subqueries in shape WHERE clauses. Define access-control logic in SQL and Electric syncs only the matching rows to each client, incrementally. excerpt: >- @@ -12,12 +12,11 @@ post: true published: true --- -With Electric 1.6, subqueries in shape WHERE clauses are production-ready. Complex expressions now sync incrementally — no tradeoff between expressiveness and performance. - Sync makes apps fast, resilient, and collaborative. You declare a shape — a table and a WHERE clause — and Electric streams the matching rows into your app, keeps them current, handles reconnection. No fetch logic, no loading states, no stale data. If you haven't seen the pitch: [sync replaces data fetching](/blog/2025/04/22/untangling-llm-spaghetti) and it's [how you build real-time, collaborative apps](/blog/2025/04/09/building-ai-apps-on-sync). Subqueries extend shape WHERE clauses with relational logic. Sync rows where a membership exists, a role matches, a share is granted. Sync the line items for an invoice, the comments on an issue, the messages in a thread. Relational filtering defined in SQL, evaluated server-side, synced incrementally. +With Electric 1.6, subqueries in shape WHERE clauses are going mainstream. Complex expressions now sync incrementally — no tradeoff between expressiveness and performance. ## Shapes and relational data @@ -74,9 +73,9 @@ Subqueries are available on [Electric Cloud](/cloud) and are included in the [Pr ::: -## Production-ready in Electric 1.6 +## What's new in Electric 1.6 -We've kept subqueries experimental while we built out the sync engine support. With Electric 1.6, they're production-ready. +We've kept subqueries experimental while we built out the sync engine support. With Electric 1.6, they're ready for widescale use. Before 1.6, subqueries worked with complex SQL expressions, large shapes, and low-latency updates — but you couldn't have all three at the same time. Shapes with subqueries combined with AND/OR/NOT would trigger a full resync on subquery value changes, which for a large dataset would cause a noticeable delay.