Where the Quals are actually 'List'ed

From: Vaibhav Kaushal <vaibhavkaushal123(at)gmail(dot)com>
To: "pgsql-hackers(at)postgresql(dot)org" <pgsql-hackers(at)postgresql(dot)org>
Subject: Where the Quals are actually 'List'ed
Date: 2011-02-07 09:28:23
Message-ID: 1297070903.3128.5.camel@localhost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

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.

Vaibhav (*_*)

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Dimitri Fontaine 2011-02-07 09:37:54 Re: Foreign servers and user mappings versus the extensions patch
Previous Message Dimitri Fontaine 2011-02-07 09:18:12 Re: A different approach to extension NO USER DATA feature