Re: poc - possibility to write window function in PL languages
| От | Zhihong Yu |
|---|---|
| Тема | Re: poc - possibility to write window function in PL languages |
| Дата | |
| Msg-id | CALNJ-vQwNOhjSnnfqMkeP29vrzxvHWVBPS4ov4Lv=JM=Oto_Lw@mail.gmail.com обсуждение исходный текст |
| Ответ на | Re: poc - possibility to write window function in PL languages (Pavel Stehule <pavel.stehule@gmail.com>) |
| Список | pgsql-hackers |
Hi, Pavel:
Thanks for the update.
I don't have other comment.
Cheers
On Mon, Jan 4, 2021 at 3:15 AM Pavel Stehule <pavel.stehule@gmail.com> wrote:
Hipá 1. 1. 2021 v 18:57 odesílatel Zhihong Yu <zyu@yugabyte.com> napsal:Hi, Pavel:Happy New Year.+ command with clause <literal>WINDOW</literal>. The specific feature of
+ this functions is a possibility to two special storages withthis functions -> this functionpossibility to two special storages: there is no verb.'store with stored one value': store is repeated.+ * Portions Copyright (c) 1996-2020, PostgreSQL Global Development GroupIt would be better to change 2020 to 2021 in the new files.fixedFor some functions, such as windowobject_get_func_arg_frame, it would be better to add comment explaining their purposes.It is commented before. These functions just call WinAPI functions/*
* High level access function. These functions are wrappers for windows API
* for PL languages based on usage WindowObjectProxy.
*/For estimate_partition_context_size():+ errmsg("size of value is greather than limit (1024 bytes)")));Please include the value of typlen in the message. There is similar error message in the else block where value of size should be included.+ return *realsize;
+ }
+ elseThe 'else' is not needed since the if block ends with return.yes, but it is there for better readability (symmetry)+ size += size / 3;Please add a comment for the choice of constant 3.+ /* by default we allocate 30 bytes */
+ *realsize = 0;The value 30 may not be accurate - from the caller:+ if (PG_ARGISNULL(2))
+ minsize = VARLENA_MINSIZE;
+ else
+ minsize = PG_GETARG_INT32(2);VARLENA_MINSIZE is 32.CheersOn Fri, Jan 1, 2021 at 3:29 AM Pavel Stehule <pavel.stehule@gmail.com> wrote:HirebaseRegardsPavelI am sending updated patchThank you for commentsRegardsPavel
В списке pgsql-hackers по дате отправления: