Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 531cf70

Browse files
committed
run triggers only on mtm schema
1 parent ed05092 commit 531cf70

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

src/pglogical_apply.c

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1112,8 +1112,11 @@ process_remote_insert(StringInfo s, Relation rel)
11121112
estate, false, NULL, NIL);
11131113

11141114
/* AFTER ROW INSERT Triggers */
1115-
ExecARInsertTriggers(estate, relinfo, bufferedTuples[i],
1116-
recheckIndexes, NULL);
1115+
if (strcmp(get_namespace_name(RelationGetNamespace(rel)), MULTIMASTER_SCHEMA_NAME) == 0)
1116+
{
1117+
ExecARInsertTriggers(estate, relinfo, bufferedTuples[i],
1118+
recheckIndexes, NULL);
1119+
}
11171120

11181121
list_free(recheckIndexes);
11191122
}
@@ -1184,8 +1187,11 @@ process_remote_insert(StringInfo s, Relation rel)
11841187
UserTableUpdateOpenIndexes(estate, newslot);
11851188

11861189
/* AFTER ROW INSERT Triggers */
1187-
ExecARInsertTriggers(estate, relinfo, newslot->tts_tuple,
1190+
if (strcmp(get_namespace_name(RelationGetNamespace(rel)), MULTIMASTER_SCHEMA_NAME) == 0)
1191+
{
1192+
ExecARInsertTriggers(estate, relinfo, newslot->tts_tuple,
11881193
NIL, NULL);
1194+
}
11891195
}
11901196
ExecCloseIndices(estate->es_result_relation_info);
11911197
if (ActiveSnapshotSet())
@@ -1391,8 +1397,11 @@ process_remote_delete(StringInfo s, Relation rel)
13911397
simple_heap_delete(rel, &oldslot->tts_tuple->t_self);
13921398

13931399
/* AFTER ROW DELETE Triggers */
1394-
ExecARDeleteTriggers(estate, estate->es_result_relation_info,
1400+
if (strcmp(get_namespace_name(RelationGetNamespace(rel)), MULTIMASTER_SCHEMA_NAME) == 0)
1401+
{
1402+
ExecARDeleteTriggers(estate, estate->es_result_relation_info,
13951403
&oldslot->tts_tuple->t_self, NULL, NULL);
1404+
}
13961405
}
13971406
else
13981407
{

0 commit comments

Comments
 (0)