postgresql/src/include/executor
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
..
execdebug.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
execdefs.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
execdesc.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
executor.h Improve dynahash.c's API so that caller can specify the comparison function 2003-08-19 01:13:41 +00:00
functions.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
hashjoin.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
instrument.h Fix some copyright notices that weren't updated. Improve copyright tool 2003-08-04 23:59:41 +00:00
nodeAgg.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeAppend.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeFunctionscan.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeGroup.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeHash.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeHashjoin.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeIndexscan.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeLimit.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeMaterial.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeMergejoin.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeNestloop.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeResult.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeSeqscan.h Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
nodeSetOp.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeSort.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeSubplan.h Another pgindent run with updated typedefs. 2003-08-08 21:42:59 +00:00
nodeSubqueryscan.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeTidscan.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
nodeUnique.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
spi.h pgindent run. 2003-08-04 00:43:34 +00:00
spi_priv.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
tstoreReceiver.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00
tuptable.h Update copyrights to 2003. 2003-08-04 02:40:20 +00:00