summaryrefslogtreecommitdiff
path: root/src/backend/access
AgeCommit message (Expand)Author
2000-09-27Reset current user id to session user id during transaction abortPeter Eisentraut
2000-09-23Clean up some ugly coding (hardwired constants) in index_formtuple.Tom Lane
2000-09-07Heap redo/undo (except for tuple moving used by vacuum).Vadim B. Mikheev
2000-08-31Fix relative path references so that make knowns which dependencies referPeter Eisentraut
2000-08-25Tweak btree insertion to avoid O(N^2) slowdown with large numbers ofTom Lane
2000-08-10CREATE btree INDEX takes dead tuples into account when old transactionsHiroshi Inoue
2000-08-06Ensure that catcache 'busy' flags are reset at transaction abort.Tom Lane
2000-08-04Fix tuptoaster bugs induced by making bytea toastable. Durn thing wasTom Lane
2000-08-03Modify heap_open()/heap_openr() API per pghackers discussion of 11 July.Tom Lane
2000-08-03More functions updated to new fmgr style --- money, name, tid datatypes.Tom Lane
2000-07-31Make acl-related functions safe for TOAST. Mark pg_class.relacl asTom Lane
2000-07-30Convert all remaining geometric operators to new fmgr style. ThisTom Lane
2000-07-29PATH and POLYGON datatypes are now TOASTable. Associated functionsTom Lane
2000-07-25Ensure that if the OID counter wraps around, we will not generate 0,Tom Lane
2000-07-25Add commentary about varying usage of scankeys in btree code.Tom Lane
2000-07-25Clean up and document btree code for ordering keys. Neat stuff,Tom Lane
2000-07-222nd try for the index tuple toast hack. This time as suggestedJan Wieck
2000-07-21Further cleanup of btbuild (CREATE INDEX). Avoid storing unneededTom Lane
2000-07-21Fix sloppiness about alignment requirements in findsplitloc() spaceTom Lane
2000-07-21Need to switch to tuples memory context when replacing the toastedJan Wieck
2000-07-21Temporary fix to make TOAST vacuum-safe. All values are forced to beJan Wieck
2000-07-21Major overhaul of btree index code. Eliminate special BTP_CHAIN logic forTom Lane
2000-07-14Cleanup of code for creating index entries. Functional indexes withTom Lane
2000-07-13Repair parallel make in backend tree (and make it really parallel).Peter Eisentraut
2000-07-12First stage of reclaiming memory in executor by resetting short-termTom Lane
2000-07-11Some security checks that we've found an external value completelyJan Wieck
2000-07-06Bugfix. If toasted tuple containted NULLs, DataFill() was handedJan Wieck
2000-07-04Moving toaster out of NO ELOG area in heap_update().Jan Wieck
2000-07-04DataFill() has no business resetting xact status bitsTom Lane
2000-07-04miscVadim B. Mikheev
2000-07-04unlock buffer before releasing in heap_insertVadim B. Mikheev
2000-07-03Add missing #include for TOAST.Tom Lane
2000-07-03TOASTJan Wieck
2000-07-03heap' loggingVadim B. Mikheev
2000-07-02Attached is a new patch which addresses this problem. (oids inBruce Momjian
2000-07-02New memmgr logic in xact.c failed if AbortTransaction() is called whenTom Lane
2000-06-30Fixes for Solaris/cc suggested by <pgsql-hackers@thewrittenword.com>Peter Eisentraut
2000-06-28First phase of memory management rewrite (see backend/utils/mmgr/READMETom Lane
2000-06-19Clean up bogosities in pg_opclass, pg_amop, pg_amproc. There are amprocTom Lane
2000-06-18Reimplement nodeMaterial to use a temporary BufFile (or even memory, if theTom Lane
2000-06-17Get rid of IndexIsUniqueNoCache() kluge by the simple expedient ofTom Lane
2000-06-15Final #include cleanup.Bruce Momjian
2000-06-15Clean up #include's.Bruce Momjian
2000-06-14I had overlooked the fact that some fmgr-callable functions return voidTom Lane
2000-06-13Another batch of fmgr updates. I think I have gotten all old-styleTom Lane
2000-06-09Another round of updates for new fmgr, mostly in the datetime code.Tom Lane
2000-06-08Mark functions as static and ifdef NOT_USED as appropriate.Bruce Momjian
2000-06-05Latest round of fmgr updates. All functions with bool,char, or int2Tom Lane
2000-06-02Remove NT-specific file open defines by defining our own open macros forBruce Momjian
2000-06-02heap' xlog recordsVadim B. Mikheev