Commit 7d6d82a5 authored by Tomas Vondra's avatar Tomas Vondra

Fix show_incremental_sort_info with force_parallel_mode

When executed with force_parallel_mode=regress, the function was exiting
too early and thus failed to print the worker stats. Fixed by making it
more like show_sort_info.

Discussion: https://postgr.es/m/CAPpHfds1waRZ=NOmueYq0sx1ZSCnt+5QJvizT8ndT2=etZEeAQ@mail.gmail.com
parent d2d8a229
...@@ -2880,9 +2880,11 @@ show_incremental_sort_info(IncrementalSortState *incrsortstate, ...@@ -2880,9 +2880,11 @@ show_incremental_sort_info(IncrementalSortState *incrsortstate,
fullsortGroupInfo = &incrsortstate->incsort_info.fullsortGroupInfo; fullsortGroupInfo = &incrsortstate->incsort_info.fullsortGroupInfo;
if (!(es->analyze && fullsortGroupInfo->groupCount > 0)) if (!es->analyze)
return; return;
if (fullsortGroupInfo->groupCount > 0)
{
show_incremental_sort_group_info(fullsortGroupInfo, "Full-sort", true, es); show_incremental_sort_group_info(fullsortGroupInfo, "Full-sort", true, es);
prefixsortGroupInfo = &incrsortstate->incsort_info.prefixsortGroupInfo; prefixsortGroupInfo = &incrsortstate->incsort_info.prefixsortGroupInfo;
if (prefixsortGroupInfo->groupCount > 0) if (prefixsortGroupInfo->groupCount > 0)
...@@ -2893,6 +2895,7 @@ show_incremental_sort_info(IncrementalSortState *incrsortstate, ...@@ -2893,6 +2895,7 @@ show_incremental_sort_info(IncrementalSortState *incrsortstate,
} }
if (es->format == EXPLAIN_FORMAT_TEXT) if (es->format == EXPLAIN_FORMAT_TEXT)
appendStringInfo(es->str, "\n"); appendStringInfo(es->str, "\n");
}
if (incrsortstate->shared_info != NULL) if (incrsortstate->shared_info != NULL)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment