are now both invoked once per received SQL command (raw parsetree) from pg_exec_query_string. BeginCommand is actually just an empty routine at the moment --- all its former operations have been pushed into tuple receiver setup routines in printtup.c. This makes for a clean distinction between BeginCommand/EndCommand (once per command) and the tuple receiver setup/teardown routines (once per ExecutorRun call), whereas the old code was quite ad hoc. Along the way, clean up the calling conventions for ExecutorRun a little bit. |
||
---|---|---|
.. | ||
Makefile | ||
heaptuple.c | ||
indextuple.c | ||
indexvalid.c | ||
printtup.c | ||
scankey.c | ||
tupdesc.c |