Mark RowModifyLevel for Merge command accurately

It seems like an oversight from earlier commits. Accurate RowModifyLevel
helps the executor acquire proper locks on RowModifyLevelForQuery.
pull/6673/head
Onder Kalaci 2023-01-30 12:18:27 +03:00
parent ab71cd01ee
commit ad87d44c03
1 changed files with 2 additions and 1 deletions

View File

@ -4628,7 +4628,8 @@ RowModifyLevelForQuery(Query *query)
}
if (commandType == CMD_UPDATE ||
commandType == CMD_DELETE)
commandType == CMD_DELETE ||
commandType == CMD_MERGE /* PG15+ */)
{
return ROW_MODIFY_NONCOMMUTATIVE;
}