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 (*_*)