Skip to content

Raw table improvements#855

Merged
simolus3 merged 4 commits intomainfrom
raw-table-updates
Mar 2, 2026
Merged

Raw table improvements#855
simolus3 merged 4 commits intomainfrom
raw-table-updates

Conversation

@simolus3
Copy link
Contributor

This adds support for new raw table features for version 0.4.11 of the core extension. For more context, also see the Kotlin PR.

Raw tables can now be defined in two ways:

  1. With the put and delete statements, like before.
  2. By passing a tableName describing the name of the table in the local schema, which will make the sync client infer the put and delete statement (so they're optional, but can still be used to customize them).

This also adds RawTable.clear, which has been added in the previous core extension update.

@changeset-bot
Copy link

changeset-bot bot commented Feb 17, 2026

🦋 Changeset detected

Latest commit: a6df8e5

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

This PR includes changesets to release 9 packages
Name Type
@powersync/common Minor
@powersync/node Minor
@powersync/capacitor Minor
@powersync/react-native Minor
@powersync/web Minor
@powersync/adapter-sql-js Patch
@powersync/op-sqlite Patch
@powersync/tanstack-react-query Patch
@powersync/diagnostics-app 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

Copy link
Collaborator

@stevensJourney stevensJourney left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great to me. Happy with the changes. 🚢

@simolus3 simolus3 merged commit 6c855cd into main Mar 2, 2026
9 checks passed
@simolus3 simolus3 deleted the raw-table-updates branch March 2, 2026 07:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants