diff options
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r-- | src/backend/tcop/utility.c | 22 |
1 files changed, 9 insertions, 13 deletions
diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c index 126e38d7f73..065475dda2a 100644 --- a/src/backend/tcop/utility.c +++ b/src/backend/tcop/utility.c @@ -2395,26 +2395,22 @@ CreateCommandTag(Node *parsetree) else if (stmt->rowMarks != NIL) { /* not 100% but probably close enough */ - switch (((PlanRowMark *) linitial(stmt->rowMarks))->markType) + switch (((PlanRowMark *) linitial(stmt->rowMarks))->strength) { - case ROW_MARK_EXCLUSIVE: - tag = "SELECT FOR UPDATE"; - break; - case ROW_MARK_NOKEYEXCLUSIVE: - tag = "SELECT FOR NO KEY UPDATE"; + case LCS_FORKEYSHARE: + tag = "SELECT FOR KEY SHARE"; break; - case ROW_MARK_SHARE: + case LCS_FORSHARE: tag = "SELECT FOR SHARE"; break; - case ROW_MARK_KEYSHARE: - tag = "SELECT FOR KEY SHARE"; + case LCS_FORNOKEYUPDATE: + tag = "SELECT FOR NO KEY UPDATE"; break; - case ROW_MARK_REFERENCE: - case ROW_MARK_COPY: - tag = "SELECT"; + case LCS_FORUPDATE: + tag = "SELECT FOR UPDATE"; break; default: - tag = "???"; + tag = "SELECT"; break; } } |