postgresql/src
Tom Lane 80860c32d9 Improve dynahash.c's API so that caller can specify the comparison function
as well as the hash function (formerly the comparison function was hardwired
as memcmp()).  This makes it possible to eliminate the special-purpose
hashtable management code in execGrouping.c in favor of using dynahash to
manage tuple hashtables; which is a win because dynahash knows how to expand
a hashtable when the original size estimate was too small, whereas the
special-purpose code was too stupid to do that.  (See recent gripe from
Stephan Szabo about poor performance when hash table size estimate is way
off.)  Free side benefit: when using string_hash, the default comparison
function is now strncmp() instead of memcmp().  This should eliminate some
part of the overhead associated with larger NAMEDATALEN values.
2003-08-19 01:13:41 +00:00
..
backend Improve dynahash.c's API so that caller can specify the comparison function 2003-08-19 01:13:41 +00:00
bin Add missing quotes. 2003-08-14 18:56:41 +00:00
corba Convert files from DOS format to normal text. 2000-12-03 14:43:59 +00:00
include Improve dynahash.c's API so that caller can specify the comparison function 2003-08-19 01:13:41 +00:00
interfaces Updated the blob regression test to actually use the getBlob/getClob methods 2003-08-15 18:45:11 +00:00
makefiles Support for Intel compiler on Linux 2003-06-05 16:07:25 +00:00
pl When compiling a plpgsql trigger function, include the OID of the table 2003-08-18 19:16:02 +00:00
port Make NEED_REENTRANT_FUNC_NAMES _require_ *_r functions, and add tests to 2003-08-16 15:35:51 +00:00
template Make NEED_REENTRANT_FUNC_NAMES _require_ *_r functions, and add tests to 2003-08-16 15:35:51 +00:00
test Improve dynahash.c's API so that caller can specify the comparison function 2003-08-19 01:13:41 +00:00
tools Not needed, already in CVS. 2003-08-17 00:14:13 +00:00
tutorial Fix some copyright notices that weren't updated. Improve copyright tool 2003-08-04 23:59:41 +00:00
utils Re-add Win32 missing files, I think. 2002-11-02 02:00:35 +00:00
bcc32.mak Attached is a patch to provide makefiles, etc. to allow the compilation 2002-12-30 21:07:26 +00:00
DEVELOPERS just testing a script... 1999-07-30 03:45:57 +00:00
Makefile Assorted fixes for Cygwin: 2002-09-05 18:28:46 +00:00
Makefile.global.in Move simple_prompt()/sprompt.c into /port. 2003-08-08 04:52:22 +00:00
Makefile.shlib Make "win" a separate port from "cygwin". This means you can now 2003-03-21 17:18:34 +00:00
nls-global.mk Avoid shell syntax error if list of languages is empty. 2002-09-02 22:19:42 +00:00
win32.mak Remove all traces of multibyte and locale options. Clean up comments 2002-09-03 21:45:44 +00:00