postgresql/src/backend/optimizer/util
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
..
clauses.c Replace functional-index facility with expressional indexes. Any column 2003-05-28 16:04:02 +00:00
joininfo.c Replace planner's representation of relation sets, per pghackers discussion. 2003-02-08 20:20:55 +00:00
Makefile Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 2000-09-29 18:21:41 +00:00
pathnode.c Cause CHAR(n) to TEXT or VARCHAR conversion to automatically strip trailing 2003-05-26 00:11:29 +00:00
plancat.c Replace functional-index facility with expressional indexes. Any column 2003-05-28 16:04:02 +00:00
relnode.c Teach planner how to propagate pathkeys from sub-SELECTs in FROM up to 2003-02-15 20:12:41 +00:00
restrictinfo.c Modify planner's implied-equality-deduction code so that when a set 2003-01-24 03:58:44 +00:00
tlist.c Implement feature of new FE/BE protocol whereby RowDescription identifies 2003-05-06 00:20:33 +00:00
var.c Replace planner's representation of relation sets, per pghackers discussion. 2003-02-08 20:20:55 +00:00