View Issue Details

IDProjectCategoryView StatusLast Update
0006903SymmetricDS ProNew Featurepublic2025-07-10 17:14
Reporteremiller Assigned Toemiller  
Prioritynormal 
Status closedResolutionfixed 
Product Version3.16.0 
Target Version3.16.4Fixed in Version3.16.4 
Summary0006903: Log Miners now support conditions specified in sync_on_EVENT (same expressions as the Column Match router)
DescriptionCurrently, the log miner does not honor triggers' sync_on_insert/update/delete_conditions. It would be useful if the log miner could handle these conditions. The conditions should be specified using syntax similar to the column match router's expression.
Tagslog miner, trigger

Activities

emiller

2025-05-28 15:38

developer   ~0002991

Open-source PR: https://github.com/JumpMind/symmetric-ds/pull/285

pbelov

2025-07-10 17:14

manager   ~0003224

Included in the 3.16.4 release

Related Changesets

SymmetricDS: 3.16 5ed2e503

2025-06-10 18:38:27

evan-miller-jumpmind


Committer: GitHub Details Diff
0006903: Made the log miner honor triggers' sync_on_insert/update/delete_conditions using similar expressions to the column match router (#285)

* 0006903: Made the log miner honor triggers' sync_on_insert/update/delete_conditions using similar expressions to the column match router
Affected Issues
0006903
mod - symmetric-assemble/src/asciidoc/configuration/table-triggers.ad Diff File
add - symmetric-core/src/main/java/org/jumpmind/symmetric/model/ColumnMatchExpression.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/route/AbstractDataRouter.java Diff File
mod - symmetric-core/src/main/java/org/jumpmind/symmetric/route/ColumnMatchDataRouter.java Diff File
add - symmetric-core/src/main/java/org/jumpmind/symmetric/util/DataUtils.java Diff File
add - symmetric-core/src/test/java/org/jumpmind/symmetric/model/ColumnMatchExpressionTest.java Diff File
mod - symmetric-core/src/test/java/org/jumpmind/symmetric/route/ColumnMatchDataRouterTest.java Diff File

Issue History

Date Modified Username Field Change
2025-05-23 15:27 emiller New Issue
2025-05-23 15:27 emiller Status new => assigned
2025-05-23 15:27 emiller Assigned To => emiller
2025-05-23 15:27 emiller Tag Attached: log miner
2025-05-23 15:27 emiller Tag Attached: trigger
2025-05-28 15:38 emiller Note Added: 0002991
2025-06-02 14:38 emiller Target Version 3.16.3 => 3.16.4
2025-06-02 16:16 pbelov Target Version 3.16.4 => 3.17.0
2025-06-02 16:16 pbelov Summary The log miner should honor triggers' sync_on_x_conditions using similar expressions to the column match router => Add support for triggers sync_on_EVENT conditions to all Log Miners (same expressions as the Column Match router)
2025-06-03 20:05 emiller Target Version 3.17.0 => 3.16.4
2025-06-10 18:41 pbelov Status assigned => resolved
2025-06-10 18:41 pbelov Resolution open => fixed
2025-06-10 18:41 pbelov Fixed in Version => 3.16.4
2025-06-10 18:41 pbelov Summary Add support for triggers sync_on_EVENT conditions to all Log Miners (same expressions as the Column Match router) => Log Miners now support conditions specified in sync_on_EVENT (same expressions as the Column Match router)
2025-06-10 19:00 Changeset attached => SymmetricDS 3.16 5ed2e503
2025-07-10 17:14 pbelov Note Added: 0003224
2025-07-10 17:14 pbelov Status resolved => closed