postgresql/src/backend
Tom Lane 79913910d4 Restructure command destination handling so that we pass around
DestReceiver pointers instead of just CommandDest values.  The DestReceiver
is made at the point where the destination is selected, rather than
deep inside the executor.  This cleans up the original kluge implementation
of tstoreReceiver.c, and makes it easy to support retrieving results
from utility statements inside portals.  Thus, you can now do fun things
like Bind and Execute a FETCH or EXPLAIN command, and it'll all work
as expected (e.g., you can Describe the portal, or use Execute's count
parameter to suspend the output partway through).  Implementation involves
stuffing the utility command's output into a Tuplestore, which would be
kind of annoying for huge output sets, but should be quite acceptable
for typical uses of utility commands.
2003-05-06 20:26:28 +00:00
..
access Restructure command destination handling so that we pass around 2003-05-06 20:26:28 +00:00
bootstrap Rename internal variables DBName|dbName to dbname, for consistency. 2003-05-06 05:15:45 +00:00
catalog Infrastructure for deducing Param types from context, in the same way 2003-04-29 22:13:11 +00:00
commands Restructure command destination handling so that we pass around 2003-05-06 20:26:28 +00:00
executor Restructure command destination handling so that we pass around 2003-05-06 20:26:28 +00:00
lib Infrastructure for upgraded error reporting mechanism. elog.c is 2003-04-24 21:16:45 +00:00
libpq const-ify info_cb() to match recent openssl releases. Per Joe Conway. 2003-04-25 04:37:23 +00:00
main This patch removes a bunch of superfluous #include directives: if 2002-11-08 20:23:57 +00:00
nodes Implement feature of new FE/BE protocol whereby RowDescription identifies 2003-05-06 00:20:33 +00:00
optimizer Implement feature of new FE/BE protocol whereby RowDescription identifies 2003-05-06 00:20:33 +00:00
parser Implement feature of new FE/BE protocol whereby RowDescription identifies 2003-05-06 00:20:33 +00:00
po Most of the code follows the American spelling of the word, which is 2002-11-19 17:21:40 +00:00
port Add Win32 Makefile for IPC stuff. 2003-04-24 21:25:34 +00:00
postmaster Cleanup patch for exec() handling. 2003-05-03 05:13:20 +00:00
regex Replace regular expression package with Henry Spencer's latest version 2003-02-05 17:41:33 +00:00
rewrite Portal and memory management infrastructure for extended query protocol. 2003-05-02 20:54:36 +00:00
storage Handle clog structure in shared memory in exec() case, for Win32. 2003-05-03 03:52:07 +00:00
tcop Restructure command destination handling so that we pass around 2003-05-06 20:26:28 +00:00
utils Restructure command destination handling so that we pass around 2003-05-06 20:26:28 +00:00
Makefile Make "win" a separate port from "cygwin". This means you can now 2003-03-21 17:18:34 +00:00
nls.mk Translation updates 2002-09-14 13:46:24 +00:00