Skip to content

Conversation

@kevin-dp
Copy link
Contributor

@kevin-dp kevin-dp commented Oct 1, 2025

stacked on #669


This PR is a follow up on #617 and modifies the Electric collection to handle predicates that are being pushed down to the Electric collection.

@changeset-bot
Copy link

changeset-bot bot commented Oct 1, 2025

🦋 Changeset detected

Latest commit: 80284c2

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
@tanstack/electric-db-collection Patch
@tanstack/db-example-react-todo Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@kevin-dp kevin-dp force-pushed the kevin/pred-pushdown-to-sync-db branch from aa2e623 to 2ae236f Compare October 6, 2025 12:17
@kevin-dp kevin-dp force-pushed the kevin/pred-pushdown-to-sync-electric-coll branch from d66c54e to 71cef08 Compare October 6, 2025 13:57
@pkg-pr-new
Copy link

pkg-pr-new bot commented Oct 6, 2025

More templates

@tanstack/angular-db

npm i https://pkg.pr.new/@tanstack/angular-db@618

@tanstack/db

npm i https://pkg.pr.new/@tanstack/db@618

@tanstack/db-ivm

npm i https://pkg.pr.new/@tanstack/db-ivm@618

@tanstack/electric-db-collection

npm i https://pkg.pr.new/@tanstack/electric-db-collection@618

@tanstack/offline-transactions

npm i https://pkg.pr.new/@tanstack/offline-transactions@618

@tanstack/powersync-db-collection

npm i https://pkg.pr.new/@tanstack/powersync-db-collection@618

@tanstack/query-db-collection

npm i https://pkg.pr.new/@tanstack/query-db-collection@618

@tanstack/react-db

npm i https://pkg.pr.new/@tanstack/react-db@618

@tanstack/rxdb-db-collection

npm i https://pkg.pr.new/@tanstack/rxdb-db-collection@618

@tanstack/solid-db

npm i https://pkg.pr.new/@tanstack/solid-db@618

@tanstack/svelte-db

npm i https://pkg.pr.new/@tanstack/svelte-db@618

@tanstack/trailbase-db-collection

npm i https://pkg.pr.new/@tanstack/trailbase-db-collection@618

@tanstack/vue-db

npm i https://pkg.pr.new/@tanstack/vue-db@618

commit: 80284c2

@github-actions
Copy link
Contributor

github-actions bot commented Oct 6, 2025

Size Change: 0 B

Total Size: 83 kB

ℹ️ View Unchanged
Filename Size
./packages/db/dist/esm/collection/change-events.js 1.34 kB
./packages/db/dist/esm/collection/changes.js 977 B
./packages/db/dist/esm/collection/events.js 388 B
./packages/db/dist/esm/collection/index.js 3.12 kB
./packages/db/dist/esm/collection/indexes.js 1.1 kB
./packages/db/dist/esm/collection/lifecycle.js 1.67 kB
./packages/db/dist/esm/collection/mutations.js 2.26 kB
./packages/db/dist/esm/collection/state.js 3.43 kB
./packages/db/dist/esm/collection/subscription.js 2.42 kB
./packages/db/dist/esm/collection/sync.js 2.02 kB
./packages/db/dist/esm/deferred.js 207 B
./packages/db/dist/esm/errors.js 3.9 kB
./packages/db/dist/esm/event-emitter.js 748 B
./packages/db/dist/esm/index.js 2.49 kB
./packages/db/dist/esm/indexes/auto-index.js 731 B
./packages/db/dist/esm/indexes/base-index.js 766 B
./packages/db/dist/esm/indexes/btree-index.js 1.87 kB
./packages/db/dist/esm/indexes/lazy-index.js 1.1 kB
./packages/db/dist/esm/indexes/reverse-index.js 513 B
./packages/db/dist/esm/local-only.js 837 B
./packages/db/dist/esm/local-storage.js 2.08 kB
./packages/db/dist/esm/optimistic-action.js 359 B
./packages/db/dist/esm/paced-mutations.js 496 B
./packages/db/dist/esm/proxy.js 3.22 kB
./packages/db/dist/esm/query/builder/functions.js 606 B
./packages/db/dist/esm/query/builder/index.js 3.85 kB
./packages/db/dist/esm/query/builder/ref-proxy.js 917 B
./packages/db/dist/esm/query/compiler/evaluators.js 1.26 kB
./packages/db/dist/esm/query/compiler/expressions.js 674 B
./packages/db/dist/esm/query/compiler/group-by.js 1.78 kB
./packages/db/dist/esm/query/compiler/index.js 1.95 kB
./packages/db/dist/esm/query/compiler/joins.js 2 kB
./packages/db/dist/esm/query/compiler/order-by.js 1.17 kB
./packages/db/dist/esm/query/compiler/select.js 1.07 kB
./packages/db/dist/esm/query/ir.js 673 B
./packages/db/dist/esm/query/live-query-collection.js 360 B
./packages/db/dist/esm/query/live/collection-config-builder.js 5 kB
./packages/db/dist/esm/query/live/collection-registry.js 214 B
./packages/db/dist/esm/query/live/collection-subscriber.js 1.77 kB
./packages/db/dist/esm/query/optimizer.js 2.6 kB
./packages/db/dist/esm/query/predicate-utils.js 2.88 kB
./packages/db/dist/esm/query/subset-dedupe.js 921 B
./packages/db/dist/esm/scheduler.js 1.21 kB
./packages/db/dist/esm/SortedMap.js 1.18 kB
./packages/db/dist/esm/strategies/debounceStrategy.js 237 B
./packages/db/dist/esm/strategies/queueStrategy.js 418 B
./packages/db/dist/esm/strategies/throttleStrategy.js 236 B
./packages/db/dist/esm/transactions.js 2.9 kB
./packages/db/dist/esm/utils.js 881 B
./packages/db/dist/esm/utils/browser-polyfills.js 304 B
./packages/db/dist/esm/utils/btree.js 5.61 kB
./packages/db/dist/esm/utils/comparison.js 660 B
./packages/db/dist/esm/utils/index-optimization.js 1.49 kB
./packages/db/dist/esm/utils/type-guards.js 157 B

compressed-size-action::db-package-size

@github-actions
Copy link
Contributor

github-actions bot commented Oct 6, 2025

Size Change: 0 B

Total Size: 3.34 kB

ℹ️ View Unchanged
Filename Size
./packages/react-db/dist/esm/index.js 225 B
./packages/react-db/dist/esm/useLiveInfiniteQuery.js 1.17 kB
./packages/react-db/dist/esm/useLiveQuery.js 1.11 kB
./packages/react-db/dist/esm/useLiveSuspenseQuery.js 431 B
./packages/react-db/dist/esm/usePacedMutations.js 401 B

compressed-size-action::react-db-package-size

@kevin-dp kevin-dp requested a review from samwillis October 6, 2025 14:59
@kevin-dp kevin-dp force-pushed the kevin/pred-pushdown-to-sync-db branch from 91ea051 to 3493f6d Compare October 7, 2025 09:33
Base automatically changed from kevin/pred-pushdown-to-sync-db to main October 7, 2025 10:17
@kevin-dp kevin-dp force-pushed the kevin/pred-pushdown-to-sync-electric-coll branch from 49f1f59 to dd337d8 Compare October 7, 2025 10:20
@samwillis samwillis force-pushed the kevin/pred-pushdown-to-sync-electric-coll branch from e8e12e7 to c568caf Compare October 14, 2025 10:16
@samwillis samwillis changed the base branch from main to samwillis/load-more-tracking October 14, 2025 10:16
@samwillis samwillis force-pushed the kevin/pred-pushdown-to-sync-electric-coll branch 2 times, most recently from bc6190d to 8eab056 Compare October 15, 2025 12:31
Base automatically changed from samwillis/load-more-tracking to main October 15, 2025 17:49
@samwillis samwillis force-pushed the kevin/pred-pushdown-to-sync-electric-coll branch 3 times, most recently from baa4fa2 to f7211d9 Compare October 15, 2025 19:11
@samwillis samwillis changed the base branch from main to samwillis/predicate-utils October 15, 2025 19:13
@kevin-dp kevin-dp force-pushed the samwillis/predicate-utils branch 2 times, most recently from a732165 to 6ee696c Compare October 22, 2025 09:18
@kevin-dp kevin-dp force-pushed the kevin/pred-pushdown-to-sync-electric-coll branch 3 times, most recently from f7211d9 to 59e396c Compare November 4, 2025 09:08
@samwillis samwillis moved this to Ready for review in 1.0.0 release Nov 4, 2025
Base automatically changed from samwillis/predicate-utils to query-driven-sync November 5, 2025 11:15
@samwillis samwillis force-pushed the kevin/pred-pushdown-to-sync-electric-coll branch from e4a6188 to ffe08e9 Compare November 5, 2025 14:45
@samwillis samwillis merged commit cb47bea into query-driven-sync Nov 5, 2025
6 checks passed
@samwillis samwillis deleted the kevin/pred-pushdown-to-sync-electric-coll branch November 5, 2025 15:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Ready for review

Development

Successfully merging this pull request may close these issues.

3 participants