Skip to content

Commit

Permalink
0004434: Add GUI support for before trigger scripts
Browse files Browse the repository at this point in the history
Altered trigger insert / updates to add the three "before" custom text fields
  • Loading branch information
JJStarrett committed Jul 1, 2020
1 parent 0e63441 commit 13fa696
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 31 deletions.
Expand Up @@ -1174,19 +1174,18 @@ public void saveTrigger(Trigger trigger) {
trigger.getNameForUpdateTrigger(), trigger.getNameForInsertTrigger(),
trigger.getNameForDeleteTrigger(), trigger.getSyncOnUpdateCondition(),
trigger.getSyncOnInsertCondition(), trigger.getSyncOnDeleteCondition(),
trigger.getCustomOnUpdateText(), trigger.getCustomOnInsertText(),
trigger.getCustomOnDeleteText(), trigger.getTxIdExpression(),
trigger.getExcludedColumnNames(), trigger.getIncludedColumnNames(),
trigger.getSyncKeyNames(), trigger.getLastUpdateBy(),
trigger.getLastUpdateTime(), trigger.getExternalSelect(),
trigger.getChannelExpression(), trigger.isStreamRow(), trigger.getTriggerId() }, new int[] {
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.SMALLINT,
Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT,
Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.TIMESTAMP, Types.VARCHAR, Types.VARCHAR,
Types.SMALLINT, Types.VARCHAR })) {
trigger.getCustomBeforeUpdateText(), trigger.getCustomBeforeInsertText(),
trigger.getCustomBeforeDeleteText(), trigger.getCustomOnUpdateText(),
trigger.getCustomOnInsertText(), trigger.getCustomOnDeleteText(), trigger.getTxIdExpression(),
trigger.getExcludedColumnNames(), trigger.getIncludedColumnNames(), trigger.getSyncKeyNames(),
trigger.getLastUpdateBy(), trigger.getLastUpdateTime(), trigger.getExternalSelect(),
trigger.getChannelExpression(), trigger.isStreamRow(), trigger.getTriggerId() },
new int[] { Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.SMALLINT,
Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT,
Types.SMALLINT, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.TIMESTAMP, Types.VARCHAR, Types.VARCHAR, Types.SMALLINT, Types.VARCHAR })) {
trigger.setCreateTime(trigger.getLastUpdateTime());
sqlTemplate.update(
getSql("insertTriggerSql"),
Expand All @@ -1199,21 +1198,20 @@ public void saveTrigger(Trigger trigger) {
trigger.getNameForUpdateTrigger(), trigger.getNameForInsertTrigger(),
trigger.getNameForDeleteTrigger(), trigger.getSyncOnUpdateCondition(),
trigger.getSyncOnInsertCondition(), trigger.getSyncOnDeleteCondition(),
trigger.getCustomOnUpdateText(), trigger.getCustomOnInsertText(),
trigger.getCustomOnDeleteText(), trigger.getTxIdExpression(),
trigger.getExcludedColumnNames(), trigger.getIncludedColumnNames(),
trigger.getSyncKeyNames(), trigger.getCreateTime(),
trigger.getLastUpdateBy(), trigger.getLastUpdateTime(),
trigger.getExternalSelect(), trigger.getChannelExpression(),
trigger.getTriggerId() }, new int[] {
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT,
Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.TIMESTAMP, Types.VARCHAR, Types.TIMESTAMP,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR });
trigger.getCustomBeforeUpdateText(), trigger.getCustomBeforeInsertText(),
trigger.getCustomBeforeDeleteText(), trigger.getCustomOnUpdateText(),
trigger.getCustomOnInsertText(), trigger.getCustomOnDeleteText(),
trigger.getTxIdExpression(), trigger.getExcludedColumnNames(),
trigger.getIncludedColumnNames(), trigger.getSyncKeyNames(), trigger.getCreateTime(),
trigger.getLastUpdateBy(), trigger.getLastUpdateTime(), trigger.getExternalSelect(),
trigger.getChannelExpression(), trigger.getTriggerId() },
new int[] { Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.SMALLINT,
Types.SMALLINT, Types.SMALLINT, Types.SMALLINT, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR,
Types.VARCHAR, Types.TIMESTAMP, Types.VARCHAR, Types.TIMESTAMP, Types.VARCHAR,
Types.VARCHAR, Types.VARCHAR });
}

clearCache();
Expand Down
Expand Up @@ -141,17 +141,17 @@ public TriggerRouterServiceSqlMap(IDatabasePlatform platform,
+ "insert into $(trigger) "
+ " (source_catalog_name,source_schema_name,source_table_name,channel_id,reload_channel_id,sync_on_update,sync_on_insert,sync_on_delete, "
+ " sync_on_incoming_batch,use_stream_lobs,use_capture_lobs,use_capture_old_data,use_handle_key_updates,name_for_update_trigger,name_for_insert_trigger,name_for_delete_trigger, "
+ " sync_on_update_condition,sync_on_insert_condition,sync_on_delete_condition,custom_on_update_text,custom_on_insert_text,custom_on_delete_text,tx_id_expression,excluded_column_names,included_column_names,sync_key_names, "
+ " sync_on_update_condition,sync_on_insert_condition,sync_on_delete_condition,custom_before_update_text,custom_before_insert_text,custom_before_delete_text,custom_on_update_text,custom_on_insert_text,custom_on_delete_text,tx_id_expression,excluded_column_names,included_column_names,sync_key_names, "
+ " create_time,last_update_by,last_update_time,external_select,channel_expression,trigger_id) "
+ " values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ");
+ " values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) ");

putSql("updateTriggerSql",
""
+ "update $(trigger) "
+ " set source_catalog_name=?,source_schema_name=?,source_table_name=?, "
+ " channel_id=?,reload_channel_id=?,sync_on_update=?,sync_on_insert=?,sync_on_delete=?, "
+ " sync_on_incoming_batch=?,use_stream_lobs=?,use_capture_lobs=?,use_capture_old_data=?,use_handle_key_updates=?,name_for_update_trigger=?,name_for_insert_trigger=?, "
+ " name_for_delete_trigger=?,sync_on_update_condition=?,sync_on_insert_condition=?,sync_on_delete_condition=?,custom_on_update_text=?,custom_on_insert_text=?,custom_on_delete_text=?, "
+ " name_for_delete_trigger=?,sync_on_update_condition=?,sync_on_insert_condition=?,sync_on_delete_condition=?,custom_before_update_text=?,custom_before_insert_text=?,custom_before_delete_text=?,custom_on_update_text=?,custom_on_insert_text=?,custom_on_delete_text=?, "
+ " tx_id_expression=?,excluded_column_names=?,included_column_names=?,sync_key_names=?,last_update_by=?,last_update_time=?,external_select=?,channel_expression=?,stream_row=? "
+ " where trigger_id=? ");

Expand Down

0 comments on commit 13fa696

Please sign in to comment.