postgresql/src/backend/utils/adt
Tom Lane fa559a86ee Adjust indexscan planning logic to keep RestrictInfo nodes associated
with index qual clauses in the Path representation.  This saves a little
work during createplan and (probably more importantly) allows reuse of
cached selectivity estimates during indexscan planning.  Also fix latent
bug: wrong plan would have been generated for a 'special operator' used
in a nestloop-inner-indexscan join qual, because the special operator
would not have gotten into the list of quals to recheck.  This bug is
only latent because at present the special-operator code could never
trigger on a join qual, but sooner or later someone will want to do it.
2004-01-05 23:39:54 +00:00
..
acl.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
array_userfuncs.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
arrayfuncs.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
arrayutils.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
ascii.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
bool.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
cash.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
char.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
date.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
datetime.c Back out: 2003-12-21 04:34:36 +00:00
datum.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
encode.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
float.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
format_type.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
formatting.c > > I have no idea if this in Oracle or not. But it's something I 2003-12-25 03:36:24 +00:00
geo_ops.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
geo_selfuncs.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
inet_net_ntop.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
inet_net_pton.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
int8.c Attached is a patch implementing factorial(), returning numeric. Points 2003-12-01 21:52:38 +00:00
int.c Attached is a patch implementing factorial(), returning numeric. Points 2003-12-01 21:52:38 +00:00
like_match.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
like.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
lockfuncs.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
mac.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
Makefile $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
misc.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
nabstime.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
name.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
network.c netmask() and hostmask() functions should return maximum-length masklen, 2003-12-01 18:50:19 +00:00
not_in.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
numeric.c Code and docs review for numeric-factorial patch. 2003-12-02 00:26:59 +00:00
numutils.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
oid.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
oracle_compat.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
pg_locale.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
pg_lzcompress.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
pgstatfuncs.c OK, some of these syntax errors should be given other codes. 2003-09-15 20:03:37 +00:00
pseudotypes.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
quote.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
regexp.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
regproc.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
ri_triggers.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
ruleutils.c Clean up the usage of canonicalize_qual(): in particular, be consistent 2003-12-28 21:57:37 +00:00
selfuncs.c Adjust indexscan planning logic to keep RestrictInfo nodes associated 2004-01-05 23:39:54 +00:00
sets.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
tid.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
timestamp.c > > I have no idea if this in Oracle or not. But it's something I 2003-12-25 03:36:24 +00:00
varbit.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
varchar.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
varlena.c Make to_hex() behave portably on negative input values (treat them as 2003-12-19 04:56:41 +00:00
version.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
xid.c $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00