Re: factorial function/phase out postfix operators?

Поиск
Список
Период
Сортировка
От Vik Fearing
Тема Re: factorial function/phase out postfix operators?
Дата
Msg-id 4b5a5c5e-2f88-1987-1c09-e991ff6d3588@postgresfriends.org
обсуждение исходный текст
Ответ на factorial function/phase out postfix operators?  (Peter Eisentraut <peter.eisentraut@2ndquadrant.com>)
Ответы Re: factorial function/phase out postfix operators?  (Bruce Momjian <bruce@momjian.us>)
Список pgsql-hackers
On 5/18/20 4:42 PM, Peter Eisentraut wrote:
> There have been occasional discussions about deprecating or phasing out
> postfix operators, to make various things easier in the parser.
> 
> The first step would in any case be to provide alternatives for the
> existing postfix operators.  There is currently one, namely the numeric
> factorial operator "!".  A sensible alternative for that would be
> providing a function factorial(numeric) -- and that already exists but
> is not documented.  (Note that the operator is mapped to proname
> "numeric_fac".  The function "factorial" maps to the same prosrc but is
> otherwise independent of the operator.)
> 
> So I suggest that we add that function to the documentation.

I think this should be done regardless.

> (Some adjacent cleanup work might also be in order.  The test cases for
> factorial are currently in int4.sql, but all the factorial functionality
> was moved to numeric a long time ago.)
> 
> What are the thoughts about then marking the postfix operator deprecated
> and eventually removing it?

I am greatly in favor of removing postfix operators as soon as possible.
-- 
Vik Fearing



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

Предыдущее
От: Peter Eisentraut
Дата:
Сообщение: Re: fill_extraUpdatedCols is done in completely the wrong place
Следующее
От: Daniel Gustafsson
Дата:
Сообщение: Vintage unused variables in pg_dump.c