summaryrefslogtreecommitdiff
path: root/src/backend/access/hash
Commit message (Expand)AuthorAgeFilesLines
* Dept of second thoughts: after studying index_getnext() a bit more I realizeTom Lane2009-11-012-6/+11
* Fix two serious bugs introduced into hash indexes by the 8.4 patch that madeTom Lane2009-11-015-189/+247
* Remove very ancient tuple-counting infrastructure (IncrRetrieved() andTom Lane2009-10-081-5/+1
* Support deferrable uniqueness constraints.Tom Lane2009-07-291-3/+3
* 8.4 pgindent run, with new combined Linux/FreeBSD/MinGW typedef listBruce Momjian2009-06-117-93/+93
* Improve the IndexVacuumInfo/IndexBulkDeleteResult API to allow somewhat saneTom Lane2009-06-061-1/+4
* Insert CHECK_FOR_INTERRUPTS() calls into btree and hash index scans at theTom Lane2009-05-052-5/+7
* Implement "fastupdate" support for GIN indexes, in which we try to accumulateTom Lane2009-03-241-1/+2
* Adopt Bob Jenkins' improved hash function for hash_any(). This changes theTom Lane2009-02-091-32/+84
* Change the reloptions machinery to use a table-based parser, and provideAlvaro Herrera2009-01-051-4/+3
* Update copyright for 2009.Bruce Momjian2009-01-019-18/+18
* Prevent synchronous scan during GIN index build, because GIN is optimizedTom Lane2008-11-131-2/+2
* Unite ReadBufferWithFork, ReadBufferWithStrategy, and ZeroOrReadBufferHeikki Linnakangas2008-10-311-4/+4
* Remove useless mark/restore support in hash index AM, per discussion.Tom Lane2008-10-171-52/+8
* Change hash indexes to store only the hash code rather than the whole indexedTom Lane2008-09-156-72/+223
* Introduce the concept of relation forks. An smgr relation can now consistHeikki Linnakangas2008-08-111-4/+4
* Clean up the use of some page-header-access macros: principally, useTom Lane2008-07-131-3/+2
* Improve our #include situation by moving pointer types away from theAlvaro Herrera2008-06-196-8/+14
* Restructure some header files a bit, in particular heapam.h, by removing someAlvaro Herrera2008-05-126-6/+12
* Phase 2 of project to make index operator lossiness be determined at runtimeTom Lane2008-04-131-1/+4
* Replace "amgetmulti" AM functions with "amgetbitmap", in which the wholeTom Lane2008-04-101-48/+28
* Improve hash_any() to use word-wide fetches when hashing suitably alignedTom Lane2008-04-061-37/+193
* Make source code READMEs more consistent. Add CVS tags to all README files.Bruce Momjian2008-03-201-6/+9
* When creating a large hash index, pre-sort the index entries by estimatedTom Lane2008-03-164-12/+176
* Change hash index creation so that rather than always establishing exactlyTom Lane2008-03-153-22/+61
* Change hashscan.c to keep its list of active hash index scans inTom Lane2008-03-071-3/+20
* Refactor backend makefiles to remove lots of duplicate codePeter Eisentraut2008-02-191-8/+2
* Update copyrights in source tree to 2008.Bruce Momjian2008-01-018-16/+16
* pgindent run for 8.3.Bruce Momjian2007-11-154-34/+36
* Fix regex, LIKE, and some other second-rank text-manipulation functionsTom Lane2007-09-211-7/+7
* HOT updates. When we update a tuple without changing any of its indexedTom Lane2007-09-203-6/+6
* Redefine the lp_flags field of item pointers as having four states, ratherTom Lane2007-09-124-11/+11
* Fix several hash functions that were taking chintzy shortcuts instead ofTom Lane2007-06-011-10/+42
* Make large sequential scans and VACUUMs work in a limited-size "ring" ofTom Lane2007-05-303-21/+85
* Fix up pgstats counting of live and dead tuples to recognize that committedTom Lane2007-05-271-2/+2
* Tweak hash index AM to use the new ReadOrZeroBuffer bufmgr API when fetchingTom Lane2007-05-036-80/+103
* Repair PANIC condition in hash indexes when a previous index extension attemptTom Lane2007-04-193-87/+132
* Minor tweaking of index special-space definitions so that the variousTom Lane2007-04-092-7/+7
* Support enum data types. Along the way, use macros for the values ofTom Lane2007-04-021-1/+7
* Wording cleanup for error messages. Also change can't -> cannot.Bruce Momjian2007-02-011-2/+2
* Add support for cross-type hashing in hash index searches and hash joins.Tom Lane2007-01-302-4/+53
* Add comment noting that hashm_procid in a hash index's metapage isn'tTom Lane2007-01-291-1/+6
* Refactor the index AM API slightly: move currentItemData andNeil Conway2007-01-202-28/+28
* Remove remains of old depend target.Peter Eisentraut2007-01-201-9/+1
* Add a citation to Seltzer and Yigit's Usenix '91 paper about hash tableTom Lane2007-01-091-3/+8
* Update CVS HEAD for 2007 copyright. Back branches are typically notBruce Momjian2007-01-058-16/+16
* Clean up smgr.c/md.c APIs as per discussion a couple months ago. Instead ofTom Lane2007-01-031-22/+4
* Restructure operator classes to allow improved handling of cross-data-typeTom Lane2006-12-231-9/+19
* Repair problems with hash indexes that span multiple segments: the hash code'sTom Lane2006-11-192-44/+184
* pgindent run for 8.2.Bruce Momjian2006-10-042-6/+6