Skip to content

feat: Refactor change-tracking logic to db trigger#216

Merged
schiwekM merged 223 commits intomainfrom
feat/hana-trigger
Mar 6, 2026
Merged

feat: Refactor change-tracking logic to db trigger#216
schiwekM merged 223 commits intomainfrom
feat/hana-trigger

Conversation

@stefanrudi
Copy link
Copy Markdown
Collaborator

@stefanrudi stefanrudi commented Oct 24, 2025

This PR introduces a new version of the change-tracking plugin where the creation of changes and changelogs are done by DB trigger instead of event handlers. This allow performance advantages and support for both runtimes.

Before Merge

  • Insert the composite key into db column
  • Consider localisation within objectID in trigger
  • Support Large Strings (LargeString leading to failing insert #173)
  • Add test cases for Java
  • Provide trigger for SQLite and H2 for local development
  • Update and extend test cases
  • Create migration plan
  • Update documentation

@stefanrudi stefanrudi self-assigned this Oct 24, 2025
@stefanrudi stefanrudi changed the title feat: Refactor change-tracking logic to db trigger [wip] feat: Refactor change-tracking logic to db trigger Oct 29, 2025
Comment thread lib/utils/change-tracking.js Outdated
@stefanrudi stefanrudi changed the title [wip] feat: Refactor change-tracking logic to db trigger feat: Refactor change-tracking logic to db trigger Mar 6, 2026
@schiwekM schiwekM self-requested a review March 6, 2026 15:01
@schiwekM schiwekM merged commit b75abf6 into main Mar 6, 2026
14 checks passed
@schiwekM schiwekM deleted the feat/hana-trigger branch March 6, 2026 15:16
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.

4 participants