Re: pgsql: Allow opclasses to provide tri-valued GIN consistent functions.
В списке pgsql-committers по дате отправления:
| От | Andrew Dunstan |
|---|---|
| Тема | Re: pgsql: Allow opclasses to provide tri-valued GIN consistent functions. |
| Дата | |
| Msg-id | 532EEB64.40408@dunslane.net обсуждение исходный текст |
| Ответ на | Re: pgsql: Allow opclasses to provide tri-valued GIN consistent functions. (Heikki Linnakangas <hlinnakangas@vmware.com>) |
| Список | pgsql-committers |
On 03/23/2014 09:22 AM, Heikki Linnakangas wrote:
>
> Here's the code from gin.h (after fixing the issues Andres and Tom
> pointed out):
>
>> enum GinLogicValueEnum
>> {
>> GIN_FALSE = 0, /* item is not present / does
>> not match */
>> GIN_TRUE = 1, /* item is present / matches */
>> GIN_MAYBE = 2 /* don't know if item is
>> present / don't know if
>> * matches */
>> };
>>
>> typedef char GinLogicValue;
>
> The reason for the typedef is precisely that an enum is not guaranteed
> to be one byte. Tom suggested getting rid of the typedef, but it's
> needed to make sure it's stored as one byte.
>
> I'll go add a comment to it, explaining why it's needed.
>
>
Ak, OK, I probably misread your previous email.
cheers
andrew
В списке pgsql-committers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера