postgresql/src/backend/commands
Tom Lane ec646dbc65 Create a 'type cache' that keeps track of the data needed for any particular
datatype by array_eq and array_cmp; use this to solve problems with memory
leaks in array indexing support.  The parser's equality_oper and ordering_oper
routines also use the cache.  Change the operator search algorithms to look
for appropriate btree or hash index opclasses, instead of assuming operators
named '<' or '=' have the right semantics.  (ORDER BY ASC/DESC now also look
at opclasses, instead of assuming '<' and '>' are the right things.)  Add
several more index opclasses so that there is no regression in functionality
for base datatypes.  initdb forced due to catalog additions.
2003-08-17 19:58:06 +00:00
..
aggregatecmds.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
alter.c pgindent run. 2003-08-04 00:43:34 +00:00
analyze.c Create a 'type cache' that keeps track of the data needed for any particular 2003-08-17 19:58:06 +00:00
async.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
cluster.c Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
comment.c Code cleanup inspired by recent resname bug report (doesn't fix the bug 2003-08-11 20:46:47 +00:00
conversioncmds.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
copy.c libpq failed to cope with COPY FROM STDIN if the command was issued 2003-08-13 18:56:21 +00:00
dbcommands.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
define.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
explain.c Code cleanup inspired by recent resname bug report (doesn't fix the bug 2003-08-11 20:46:47 +00:00
functioncmds.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
indexcmds.c Create a 'type cache' that keeps track of the data needed for any particular 2003-08-17 19:58:06 +00:00
lockcmds.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
Makefile First batch of object rename commands. 2003-06-27 14:45:32 +00:00
opclasscmds.c Create a 'type cache' that keeps track of the data needed for any particular 2003-08-17 19:58:06 +00:00
operatorcmds.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
portalcmds.c Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
prepare.c Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
proclang.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
schemacmds.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
sequence.c Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
tablecmds.c Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
trigger.c Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
typecmds.c Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
user.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
vacuum.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
vacuumlazy.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
variable.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
view.c Update copyrights to 2003. 2003-08-04 02:40:20 +00:00