Re: Naming of new tsvector functions

Поиск
Список
Период
Сортировка
От Gavin Flower
Тема Re: Naming of new tsvector functions
Дата
Msg-id 84e9008a-6d6f-c075-c6a8-fdba5f47349d@archidevsys.co.nz
обсуждение исходный текст
Ответ на Re: Naming of new tsvector functions  (Stas Kelvich <s.kelvich@postgrespro.ru>)
Список pgsql-hackers
On 05/05/16 21:20, Stas Kelvich wrote:
>> On 04 May 2016, at 20:15, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>
>> Stas Kelvich <s.kelvich@postgrespro.ru> writes:
>>>> On 04 May 2016, at 16:58, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>>>> The other ones are not so problematic because they do not conflict with
>>>> SQL keywords.  It's only delete() and filter() that scare me.
>>> Okay, so changed functions to ts_setweight, ts_delete, ts_unnest, ts_filter.
>> Somehow, I don't think you read what I wrote.
>>
>> Renaming the pre-existing setweight() function to ts_setweight() is
>> not going to happen; it's been like that for half a dozen years now.
>> It would make no sense to call the new variant ts_setweight() while
>> keeping setweight() for the existing function, either.
> Oh, I accidentally renamed one of the old functions, my mistake.
>
>> I also don't see that much point in ts_unnest(), since unnest()
>> in our implementation is a function not a keyword.  I don't have
>> a strong opinion about that one, though.
> Just to keep some level of uniformity in function names. But also i’m
> not insisting.
>
>> Also, I'd supposed that we'd rename to tsvector_something, since
>> the same patch also introduced tsvector_to_array() and
>> array_to_tsvector().  What's the motivation for using ts_ as the
>> prefix?
> There is already several functions named ts_* (ts_rank, ts_headline, ts_rewrite)
> and two named starting from tsvector_* (tsvector_update_trigger, tsvector_update_trigger_column).
>
> Personally I’d prefer ts_ over tsvector_ since it is shorter, and still keeps semantics.
>
>>             regards, tom lane
>
I've not been involved in doing any tsvector stuff, nor likely to in the 
near future - but if i was, I think I'd find simpler to get into if 
tsvector specific functions followed a common pattern of naming, like 
Stas is suggesting.


Cheers,
Gavin




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

Предыдущее
От: Dean Rasheed
Дата:
Сообщение: Re: More inaccurate results from numeric pow()
Следующее
От: Teodor Sigaev
Дата:
Сообщение: Re: atomic pin/unpin causing errors