Re: make tuplestore helper function

Поиск
Список
Период
Сортировка
От Melanie Plageman
Тема Re: make tuplestore helper function
Дата
Msg-id CAAKRu_a-ZZTez9yn4EMDAQQgt1UFpFcTVr=MDxf-b75tZ9q8UQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: make tuplestore helper function  (Justin Pryzby <pryzby@telsasoft.com>)
Ответы Re: make tuplestore helper function  (Justin Pryzby <pryzby@telsasoft.com>)
Список pgsql-hackers
On Tue, Nov 2, 2021 at 4:23 PM Justin Pryzby <pryzby@telsasoft.com> wrote:
>
> Several places have a conditional value for the first argument (randomAccess),
> but your patch changes the behavior to a constant "true".  I didn't review the
> patch beyond that.
>
> > @@ -740,18 +724,14 @@ pg_prepared_statement(PG_FUNCTION_ARGS)
> > -     tupstore =
> > -             tuplestore_begin_heap(rsinfo->allowedModes & SFRM_Materialize_Random,
> > -                                                       false, work_mem);
>
> > @@ -2701,42 +2701,13 @@ pg_hba_file_rules(PG_FUNCTION_ARGS)
> > -     tuple_store =
> > -             tuplestore_begin_heap(rsi->allowedModes & SFRM_Materialize_Random,
> > -                                                       false, work_mem);
>
> > @@ -4799,31 +4797,8 @@ pg_timezone_names(PG_FUNCTION_ARGS)
> > -     randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0;
> > -     tupstore = tuplestore_begin_heap(randomAccess, false, work_mem);
>
> > @@ -575,38 +575,12 @@ pg_ls_dir_1arg(PG_FUNCTION_ARGS)
> > -     randomAccess = (rsinfo->allowedModes & SFRM_Materialize_Random) != 0;
> > -     tupstore = tuplestore_begin_heap(randomAccess, false, work_mem);
>
> > @@ -1170,17 +1154,12 @@ pg_cursor(PG_FUNCTION_ARGS)
> > -     tupstore =
> > -             tuplestore_begin_heap(rsinfo->allowedModes & SFRM_Materialize_Random,
> > -                                                       false, work_mem);
>
> > +++ b/src/backend/utils/fmgr/funcapi.c
> > +     tupstore = tuplestore_begin_heap(true, false, maxKBytes);
>

I believe the patch has preserved the same behavior. All of the callers
for which I replaced tuplestore_begin_heap() which passed a variable for
the randomAccess parameter had set that variable to something which was
effectively the same as passing true -- SFRM_Materialize_Random.

- Melanie



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Melanie Plageman
Дата:
Сообщение: Re: make tuplestore helper function
Следующее
От: Justin Pryzby
Дата:
Сообщение: Re: make tuplestore helper function