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 (*_*) -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers