postgresql/src/backend
Tom Lane 40f6524161 Implement constant-expression simplification per Bernard
Frankpitt, plus some improvements from yours truly.  The simplifier depends
on the proiscachable field of pg_proc to tell it whether a function is
safe to pre-evaluate --- things like nextval() are not, for example.
Update pg_proc.h to contain reasonable cacheability information; as of
6.5.* hardly any functions were marked cacheable.  I may have erred too
far in the other direction; see recent mail to pghackers for more info.
This update does not force an initdb, exactly, but you won't see much
benefit from the simplifier until you do one.
1999-09-26 02:28:44 +00:00
..
access Several changes here, not very related but touching some of the same files. 1999-09-24 00:25:33 +00:00
bootstrap Mega-commit to make heap_open/heap_openr/heap_close take an 1999-09-18 19:08:25 +00:00
catalog Several changes here, not very related but touching some of the same files. 1999-09-24 00:25:33 +00:00
commands Several changes here, not very related but touching some of the same files. 1999-09-24 00:25:33 +00:00
executor Implement constant-expression simplification per Bernard 1999-09-26 02:28:44 +00:00
lib Cope with versions of vsnprintf() written by people who 1999-09-08 16:31:38 +00:00
libpq cygwin doesn't have an endian.h, but defines BYTE_ORDER in sys/param.h 1999-09-12 22:27:47 +00:00
main Move some system includes into c.h, and remove duplicates. 1999-07-17 20:18:55 +00:00
nodes Implement constant-expression simplification per Bernard 1999-09-26 02:28:44 +00:00
optimizer Implement constant-expression simplification per Bernard 1999-09-26 02:28:44 +00:00
parser Add TRUNCATE command, with psql help and sgml additions. 1999-09-23 17:03:39 +00:00
port Get rid of elog(DEBUG) in snprintf emulation ... it's just 1999-09-09 03:13:22 +00:00
postmaster values.h patch from Alex Howansky 1999-09-21 20:58:25 +00:00
regex Move some system includes into c.h, and remove duplicates. 1999-07-17 20:18:55 +00:00
rewrite Remove incorrect 'Assert(targetList != NULL)'. An 1999-09-19 17:20:58 +00:00
storage Several changes here, not very related but touching some of the same files. 1999-09-24 00:25:33 +00:00
tcop Several changes here, not very related but touching some of the same files. 1999-09-24 00:25:33 +00:00
tioga Move some system includes into c.h, and remove duplicates. 1999-07-17 20:18:55 +00:00
utils Several changes here, not very related but touching some of the same files. 1999-09-24 00:25:33 +00:00
Makefile Export include/utils/mcxt.h so that external stuff can include 1999-03-07 23:05:57 +00:00