Skip to content

Conversation

iambriccardo
Copy link
Contributor

@iambriccardo iambriccardo commented Sep 29, 2025

This PR adds support for the Relation message, which can now emit RelationChange events to describe what changed in a table. In addition, it defaults all ColumnSchemas to nullable since we are unable to infer nullability from Relation messages because the field is omitted; thus, it's better if we just make everything nullable since it gives more flexibility.

The main limitation of this approach is that we do not recognize column renames because of a limitation of the replication protocol, so when a rename is performed, it is emitted as DROP + ADD.

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.

1 participant