Re: Where the Quals are actually 'List'ed

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Where the Quals are actually 'List'ed
Дата
Msg-id 16762.1297095402@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Where the Quals are actually 'List'ed  (Vaibhav Kaushal <vaibhavkaushal123@gmail.com>)
Ответы Re: Where the Quals are actually 'List'ed  (Vaibhav Kaushal <vaibhavkaushal123@gmail.com>)
Список pgsql-hackers
Vaibhav Kaushal <vaibhavkaushal123@gmail.com> writes:
> Hi,
> I find that ExecInitExpr creates a ExprState tree (and so say the
> comments above the function in the source). Also, it seems to decide
> which function would get called when the expression is to be evaluated
> when ExecQual runs, by setting the function pointer, for example: 

> bstate->xprstate.evalfunc = (ExprStateEvalFunc)ExecEvalAnd;

> But ExecQual goes through a List, whereas, ExecInitExpr creates a tree. 
> So is that same tree converted to a qual list or are we adding some more
> information.

ExecInitExpr produces a List of state trees from a List of expr trees
--- look at the last case in its switch.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Varlena and binary
Следующее
От: Dimitri Fontaine
Дата:
Сообщение: Re: A different approach to extension NO USER DATA feature