Re: [HACKERS] Misplacement of function declaration in contrib/postgres_fdw/postgres_fdw.h

Поиск
Список
Период
Сортировка
От Ashutosh Bapat
Тема Re: [HACKERS] Misplacement of function declaration in contrib/postgres_fdw/postgres_fdw.h
Дата
Msg-id CAFjFpRcOVRr+5ke_-wQfSnc4pTY0pDDMwU2DukFPU-vHj8YW1A@mail.gmail.com
обсуждение исходный текст
Ответ на [HACKERS] Misplacement of function declaration incontrib/postgres_fdw/postgres_fdw.h  (Etsuro Fujita <fujita.etsuro@lab.ntt.co.jp>)
Ответы Re: [HACKERS] Misplacement of function declaration incontrib/postgres_fdw/postgres_fdw.h  (Etsuro Fujita <fujita.etsuro@lab.ntt.co.jp>)
Список pgsql-hackers
On Thu, Jan 12, 2017 at 8:49 AM, Etsuro Fujita
<fujita.etsuro@lab.ntt.co.jp> wrote:
> Hi,
>
> While working on pushing down more joins/updates to the remote, I noticed
> that in contrib/postgres_fdw/postgres_fdw.h the declaration of
> get_jointype_name is misplaced in the section of shippable.c.  Since that
> function is defined in contrib/postgres_fdw/deparse.c, we should put that
> declaration in the section of deparse.c in the header file. Attached is a
> patch for that.
>

I think, initially (probably in a never committed patch) the function
was used to check whether a join type is shippable and if so return
the name to be used in the query. That may be the reason why it ended
up in shippability.c. But later the shippability test was separated
from the code which required the string representation. Thanks for
pointing out the descripancy. The patch looks good. As a side change,
should we include "JOIN" in the string returned by this fuction? The
two places where this function is called, append "JOIN" to the string
returned by this function. Although, even without that change, the
patch looks good.

-- 
Best Wishes,
Ashutosh Bapat
EnterpriseDB Corporation
The Postgres Database Company



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [HACKERS] Couple of issues with prepared FETCH commands
Следующее
От: Kuntal Ghosh
Дата:
Сообщение: Re: [HACKERS] many copies of atooid() and oid_cmp()