Skip to content

Commit

Permalink
0003611: Wildcard triggers cause conflicting trigger names when table
Browse files Browse the repository at this point in the history
names vary slightly
  • Loading branch information
erilong committed Jun 25, 2018
1 parent 946e2ab commit 1194113
Showing 1 changed file with 2 additions and 1 deletion.
Expand Up @@ -322,7 +322,8 @@ protected boolean isTriggerNameInUse(List<TriggerHistory> activeTriggerHistories
synchronized (activeTriggerHistories) {
for (TriggerHistory triggerHistory : activeTriggerHistories) {
if ((!triggerHistory.getTriggerId().equals(trigger.getTriggerId()) ||
((trigger.isSourceCatalogNameWildCarded() || trigger.isSourceSchemaNameWildCarded()) && (oldhist == null || triggerHistory.getTriggerHistoryId() != oldhist.getTriggerHistoryId()))) &&
((trigger.isSourceTableNameWildCarded() || trigger.isSourceCatalogNameWildCarded() || trigger.isSourceSchemaNameWildCarded()) &&
(oldhist == null || triggerHistory.getTriggerHistoryId() != oldhist.getTriggerHistoryId()))) &&
((triggerHistory.getNameForDeleteTrigger() != null && triggerHistory.getNameForDeleteTrigger().equals(triggerName)) ||
(triggerHistory.getNameForInsertTrigger() != null && triggerHistory.getNameForInsertTrigger().equals(triggerName)) ||
(triggerHistory.getNameForUpdateTrigger() != null && triggerHistory.getNameForUpdateTrigger().equals(triggerName)))) {
Expand Down

0 comments on commit 1194113

Please sign in to comment.