postgresql/src/include
Tom Lane fc8d970cbc Replace functional-index facility with expressional indexes. Any column
of an index can now be a computed expression instead of a simple variable.
Restrictions on expressions are the same as for predicates (only immutable
functions, no sub-selects).  This fixes problems recently introduced with
inlining SQL functions, because the inlining transformation is applied to
both expression trees so the planner can still match them up.  Along the
way, improve efficiency of handling index predicates (both predicates and
index expressions are now cached by the relcache) and fix 7.3 oversight
that didn't record dependencies of predicate expressions.
2003-05-28 16:04:02 +00:00
..
access Backend support for autocommit removed, per recent discussions. The 2003-05-14 03:26:03 +00:00
bootstrap Update copyright to 2002. 2002-06-20 20:29:54 +00:00
catalog Replace functional-index facility with expressional indexes. Any column 2003-05-28 16:04:02 +00:00
commands Add display of eventual result RowDescription (if any) to the output 2003-05-06 21:51:42 +00:00
executor Update 3.0 protocol support to match recent agreements about how to 2003-05-08 18:16:37 +00:00
lib Infrastructure for upgraded error reporting mechanism. elog.c is 2003-04-24 21:16:45 +00:00
libpq COPY BINARY uses the new binary I/O routines. Update a few more datatypes 2003-05-09 21:19:50 +00:00
mb Fix for GUC client_encoding variable not being handled 2003-02-19 14:31:26 +00:00
nodes Replace functional-index facility with expressional indexes. Any column 2003-05-28 16:04:02 +00:00
optimizer Replace functional-index facility with expressional indexes. Any column 2003-05-28 16:04:02 +00:00
parser Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailing 2003-05-26 00:11:29 +00:00
port Add define for missing EAI_ADDRFAMILY in BSD/OS 4.3. 2003-05-22 19:14:25 +00:00
regex Replace regular expression package with Henry Spencer's latest version 2003-02-05 17:41:33 +00:00
rewrite Rule rewriter was doing the wrong thing with conditional INSTEAD rules 2002-10-20 00:58:55 +00:00
storage Pass shared memory address on command line to exec'ed backend. 2003-05-08 14:49:04 +00:00
tcop Update 3.0 protocol support to match recent agreements about how to 2003-05-08 18:16:37 +00:00
utils Replace functional-index facility with expressional indexes. Any column 2003-05-28 16:04:02 +00:00
c.h Reorganize Win32 includes to only include <port.h> after system includes 2003-05-16 01:57:52 +00:00
fmgr.h First phase of work on array improvements. ARRAY[x,y,z] constructor 2003-04-08 23:20:04 +00:00
funcapi.h pgindent run. 2002-09-04 20:31:48 +00:00
getaddrinfo.h Whack getaddrinfo() patch around until it works, more or less, on 2003-04-02 00:49:28 +00:00
getopt_long.h Use our own version of getopt_long() if the OS doesn't have one. 2003-01-06 18:53:25 +00:00
Makefile Include directory rearrangement 2001-08-28 14:20:28 +00:00
miscadmin.h Handle clog structure in shared memory in exec() case, for Win32. 2003-05-03 03:52:07 +00:00
pg_config.h.in Add configure thread tests. 2003-05-27 16:36:50 +00:00
pg_config.h.win32 The attached patch fixes a number of issues related to compiling the 2002-10-03 17:09:42 +00:00
pg_config_manual.h Allow Win32 to compile under MinGW. Major changes are: 2003-05-15 16:35:30 +00:00
pgstat.h Put back encoding-conversion step in processing of incoming queries; 2003-04-27 20:09:44 +00:00
port.h Allow interfaces to compile under MingGW/Win32 by adding _P to symbols 2003-05-16 04:59:24 +00:00
postgres.h Generate pg_config.h.in by autoheader. Separate out manually editable 2003-04-06 22:45:23 +00:00
postgres_ext.h Compiling anything that uses InvalidOid under g++ yields a warning about 2003-03-18 17:21:07 +00:00
postgres_fe.h Update copyright to 2002. 2002-06-20 20:29:54 +00:00
rusagestub.h Allow Win32 to compile under MinGW. Major changes are: 2003-05-15 16:35:30 +00:00
strdup.h Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting. 1997-09-08 02:41:22 +00:00