A question about StartSubTransaction

Поиск
Список
Период
Сортировка
От Japin Li
Тема A question about StartSubTransaction
Дата
Msg-id MEYP282MB1669506A5ED2DD276F3121B0B6469@MEYP282MB1669.AUSP282.PROD.OUTLOOK.COM
обсуждение исходный текст
Ответы Re: A question about StartSubTransaction  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
Hi hackers,

I found the StartSubTransaction has the following code:

    static void
    StartSubTransaction(void)
    {
        [...]

        s->state = TRANS_START;

        /*
         * Initialize subsystems for new subtransaction
         *
         * must initialize resource-management stuff first
         */
        AtSubStart_Memory();
        AtSubStart_ResourceOwner();
        AfterTriggerBeginSubXact();

        s->state = TRANS_INPROGRESS;

        [...]
    }

IIRC, AtSubStart_Memory, AtSubStart_ResourceOwner and AfterTriggerBeginSubXact don't
use s->state.  Why should we set s->state to TRANS_START and then TRANS_INPROGRESS?


-- 
Regrads,
Japin Li.
ChengDu WenWu Information Technology Co.,Ltd.



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

Предыдущее
От: John Naylor
Дата:
Сообщение: Re: minimum perl version
Следующее
От: Tom Lane
Дата:
Сообщение: Re: A question about StartSubTransaction