summaryrefslogtreecommitdiff
path: root/src/backend/tcop/utility.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/tcop/utility.c')
-rw-r--r--src/backend/tcop/utility.c22
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;
}
}