TRIM_ARRAY

Поиск
Список
Период
Сортировка
От Vik Fearing
Тема TRIM_ARRAY
Дата
Msg-id fc92ce17-9655-8ff1-c62a-4dc4c8ccd815@postgresfriends.org
обсуждение исходный текст
Ответы Re: TRIM_ARRAY
Список pgsql-hackers
The SQL standard defines a function called TRIM_ARRAY that surprisingly
has syntax that looks like a function!  So I implemented it using a thin
wrapper around our array slice syntax.  It is literally just ($1)[1:$2].

An interesting case that I decided to handle by explaining it in the
docs is that this won't give you the first n elements if your lower
bound is not 1.  My justification for this is 1) non-standard lower
bounds are so rare in the wild that 2) people using them can just not
use this function.  The alternative is to go through the unnest dance
(or write it in C) which defeats inlining.

Patch attached.
-- 
Vik Fearing

Вложения

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

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: Re: proposal: schema variables
Следующее
От: Isaac Morland
Дата:
Сообщение: Re: TRIM_ARRAY