We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parenta11e15c commit77a3082Copy full SHA for 77a3082
contrib/pgrowlocks/pgrowlocks.c
@@ -247,7 +247,12 @@ pgrowlocks(PG_FUNCTION_ARGS)
247
elseif (HEAP_XMAX_IS_KEYSHR_LOCKED(infomask))
248
snprintf(values[Atnum_modes],NCHARS,"{For Key Share}");
249
elseif (HEAP_XMAX_IS_EXCL_LOCKED(infomask))
250
-snprintf(values[Atnum_modes],NCHARS,"{For Update}");
+{
251
+if (tuple->t_data->t_infomask2&HEAP_KEYS_UPDATED)
252
+snprintf(values[Atnum_modes],NCHARS,"{For Update}");
253
+else
254
+snprintf(values[Atnum_modes],NCHARS,"{For No Key Update}");
255
+}
256
else
257
/* neither keyshare nor exclusive bit it set */
258
snprintf(values[Atnum_modes],NCHARS,
@@ -256,9 +261,9 @@ pgrowlocks(PG_FUNCTION_ARGS)
261
262
{
263
if (tuple->t_data->t_infomask2&HEAP_KEYS_UPDATED)
259
-snprintf(values[Atnum_modes],NCHARS,"{Key Update}");
260
-else
264
snprintf(values[Atnum_modes],NCHARS,"{Update}");
265
266
+snprintf(values[Atnum_modes],NCHARS,"{No Key Update}");
267
}
268
269
values[Atnum_pids]=palloc(NCHARS*sizeof(char));