Re: Vacuum/visibility is busted

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: Vacuum/visibility is busted
Дата
Msg-id 20130208155503.GC3980@alvh.no-ip.org
обсуждение исходный текст
Ответ на Re: Vacuum/visibility is busted  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Tom Lane escribió:
> Alvaro Herrera <alvherre@2ndquadrant.com> writes:
> >       xid = HeapTupleHeaderGetRawXmax(tuple);
> > !     if (((tuple->t_infomask & HEAP_XMAX_IS_MULTI) &&
> > !          MultiXactIdIsValid(xid) &&
> > !          MultiXactIdPrecedes(xid, cutoff_multi)) ||
> > !         ((!(tuple->t_infomask & HEAP_XMAX_IS_MULTI)) &&
> > !          TransactionIdIsNormal(xid) &&
> > !          TransactionIdPrecedes(xid, cutoff_xid)))
> >       {
>
> Would this be clearer as a ternary expression?  That is,
>
>     if ((tuple->t_infomask & HEAP_XMAX_IS_MULTI) ?
>         (MultiXactIdIsValid(xid) &&
>          MultiXactIdPrecedes(xid, cutoff_multi)) :
>         (TransactionIdIsNormal(xid) &&
>          TransactionIdPrecedes(xid, cutoff_xid)))

Ah, yes, by far.  Thanks, I pushed that way.

--
Álvaro Herrera                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services



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

Предыдущее
От: Magnus Hagander
Дата:
Сообщение: Re: Considering Gerrit for CFs
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Considering Gerrit for CFs