Commit Graph

216 Commits (075ab425bdbb4bb2de41624305f20885cae7ba7e)

Author SHA1 Message Date
Heikki Linnakangas 334445179c Reuse all-zero pages in GIN. 11 years ago
Heikki Linnakangas 47fe4d25d5 Initialize GIN metapage correctly when replaying metapage-update WAL record. 11 years ago
Heikki Linnakangas a45c70acf3 Fix double-XLogBeginInsert call in GIN page splits. 11 years ago
Bruce Momjian 807b9e0dff pgindent run for 9.5 11 years ago
Heikki Linnakangas 4fc72cc7bb Collection of typo fixes. 11 years ago
Magnus Hagander 3b075e9d7b Fix typos in comments 11 years ago
Alvaro Herrera 26df7066cc Move strategy numbers to include/access/stratnum.h 11 years ago
Tom Lane 1601830ec2 Make ginbuild's funcCtx be independent of its tmpCtx. 11 years ago
Heikki Linnakangas 26d2c5dc8d Fix memory leaks in GIN index vacuum. 11 years ago
Heikki Linnakangas d88976cfa1 Use a separate memory context for GIN scan keys. 11 years ago
Heikki Linnakangas 68fa75f318 Fix query-duration memory leak with GIN rescans. 11 years ago
Heikki Linnakangas 31ed42b9a3 Fix bug where GIN scan keys were not initialized with gin_fuzzy_search_limit. 11 years ago
Bruce Momjian 4baaf863ec Update copyright for 2015 11 years ago
Heikki Linnakangas 622983ea69 No need to call XLogEnsureRecordSpace when the relation is unlogged. 11 years ago
Heikki Linnakangas 2c03216d83 Revamp the WAL record format. 11 years ago
Fujii Masao c291503b1c Rename pending_list_cleanup_size to gin_pending_list_limit. 11 years ago
Fujii Masao a1b395b6a2 Add GUC and storage parameter to set the maximum size of GIN pending list. 11 years ago
Heikki Linnakangas 2076db2aea Move the backup-block logic from XLogInsert to a new file, xloginsert.c. 11 years ago
Heikki Linnakangas 774a78ffe4 Fix GIN data page split ratio calculation. 11 years ago
Heikki Linnakangas f8f4227976 Refactor per-page logic common to all redo routines to a new function. 12 years ago
Heikki Linnakangas 88231ec578 Fix bug in compressed GIN data leaf page splitting code. 12 years ago
Heikki Linnakangas 54685338e3 Move log_newpage and log_newpage_buffer to xlog.c. 12 years ago
Andres Freund 3bdcf6a5a7 Don't allow to disable backend assertions via the debug_assertions GUC. 12 years ago
Heikki Linnakangas 866e6e1d04 Fix bug in lossy-page handling in GIN 12 years ago
Heikki Linnakangas 4f7bb4b2a3 Protect against torn pages when deleting GIN list pages. 12 years ago
Bruce Momjian 0a78320057 pgindent run for 9.4 12 years ago
Heikki Linnakangas d2722443d9 Fix two bugs in WAL-logging of GIN pending-list pages. 12 years ago
Heikki Linnakangas 45e67a2ad7 Fix Gin README. 12 years ago
Robert Haas fab6170cab Fix typo. 12 years ago
Heikki Linnakangas f1dadd34fa Set pd_lower on internal GIN posting tree pages. 12 years ago
Heikki Linnakangas e3e6e3af56 Remove dead checks for invalid left page in ginDeletePage. 12 years ago
Heikki Linnakangas 1bd3842163 GIN entry pages follow the standard page layout - tell XLogInsert. 12 years ago
Heikki Linnakangas 614167c6d7 Fix bugs in GIN "fast scan" with partial match. 12 years ago
Heikki Linnakangas 38a2b95c34 Zero padding byte at end of GIN posting list. 12 years ago
Heikki Linnakangas 594bac4272 Fix WAL replay bug in the new GIN incomplete-split code. 12 years ago
Heikki Linnakangas ffbba6ee12 Fix another palloc in critical section. 12 years ago
Heikki Linnakangas 8bbbcb91ba Fix bug in the new GIN incomplete-split code. 12 years ago
Heikki Linnakangas cfe992e7eb Remove dead check for backup block, replace with Assert. 12 years ago
Heikki Linnakangas 14d02f0bb3 Rewrite the way GIN posting lists are packed on a page, to reduce WAL volume. 12 years ago
Heikki Linnakangas 0cfa34c25a Rename GinLogicValue to GinTernaryValue. 12 years ago
Heikki Linnakangas bb42e21be2 Change ginMergeItemPointers to return a palloc'd array. 12 years ago
Heikki Linnakangas d663d4399e Fix thinko: have trueTriConsistentFn return GIN_TRUE. 12 years ago
Fujii Masao 2bccced110 Fix typos in comments. 12 years ago
Heikki Linnakangas c5608ea26a Allow opclasses to provide tri-valued GIN consistent functions. 12 years ago
Heikki Linnakangas fecfc2b913 In WAL replay, restore GIN metapage unconditionally to avoid torn page. 12 years ago
Heikki Linnakangas 6aa2bdf6a0 Initialize the entryRes array between each call to triConsistent. 12 years ago
Heikki Linnakangas dbc649fd77 Speed up "rare & frequent" type GIN queries. 12 years ago
Heikki Linnakangas 626a120656 Further optimize GIN multi-key searches. 12 years ago
Heikki Linnakangas 25b1dafab6 Further optimize multi-key GIN searches. 12 years ago
Heikki Linnakangas e20c70cb0f Allow skipping some items in a multi-key GIN search. 12 years ago