Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Clean up syscache so that recursive invocation is safe, and remove error | Tom Lane | 2000-11-10 | |
| | | | | | | | | message about recursive use of a syscache. Also remove most of the specialized indexscan routines in indexing.c --- it turns out that catcache.c is perfectly able to perform the indexscan for itself, in fact has already looked up all the information needed to do so! This should be faster as well as needing far less boilerplate code. | |||
* | Fix handling of type tuple associated with a temp relation. We have | Tom Lane | 2000-06-20 | |
| | | | | | | | | | to apply the tempname->realname mapping to type name lookup as well as relation name lookup, else the type tuple will not be found when wanted. This fixes bugs like this one: create temp table foo (f1 int); select foo.f2 from foo; ERROR: Unable to locate type name 'foo' in catalog | |||
* | Clean out another pocket of functions called via nonspecific function | Tom Lane | 2000-06-17 | |
| | | | | | | | pointers, namely the catcache tuple fetch routines. Also get rid of the unused and possibly confusing 'size' field in struct cachedesc. Since it doesn't allow for variable-length fields, anyone who actually trusted it would likely be making a mistake... | |||
* | Re-order pg_listener index so it can later be used in an index scan. | Bruce Momjian | 2000-06-07 | |
| | ||||
* | Add index on pg_index.indrelid for Tom Lane. | Bruce Momjian | 2000-06-07 | |
| | ||||
* | Improve comments for SearchSysCacheTuple and SearchSysCacheTupleCopy. | Tom Lane | 2000-06-06 | |
| | ||||
* | Ye-old pgindent run. Same 4-space tabs. | Bruce Momjian | 2000-04-12 | |
| | ||||
* | Implement reindex command | Hiroshi Inoue | 2000-02-18 | |
| | ||||
* | Add: | Bruce Momjian | 2000-01-26 | |
| | | | | | | * Portions Copyright (c) 1996-2000, PostgreSQL, Inc to all files copyright Regents of Berkeley. Man, that's a lot of files. | |||
* | Update for index change. Semes it didn't work the first time. | Bruce Momjian | 2000-01-24 | |
| | ||||
* | Remove Ops parameter from STATRELID cache lookup, for Tom Lane and | Bruce Momjian | 2000-01-24 | |
| | | | | optimizer. | |||
* | Replace SearchSysCacheGetAttribute with SysCacheGetAttr, which fetches | Tom Lane | 2000-01-23 | |
| | | | | | | an attribute of a tuple previously fetched with SearchSysCacheTuple. This avoids a lot of redundant cache lookups, particularly in selfuncs.c. Also, remove SearchSysCacheStruct, which was unused and grotty. | |||
* | Cleanup for pg_statistic commit. | Bruce Momjian | 1999-11-24 | |
| | ||||
* | Add pg_statistic index, add missing Hiroshi file. | Bruce Momjian | 1999-11-24 | |
| | ||||
* | Rename heap_replace to heap_update. | Bruce Momjian | 1999-11-24 | |
| | ||||
* | Add system indexes to match all caches. | Bruce Momjian | 1999-11-22 | |
| | | | | | | | Make all system indexes unique. Make all cache loads use system indexes. Rename *rel to *relid in inheritance tables. Rename cache names to be clearer. | |||
* | Changed pg_rewrite attributes ev_qual and ev_action to the new | Jan Wieck | 1999-11-18 | |
| | | | | | | compressed lztext data type. Jan | |||
* | Commit to make clearer distinction for temp names and real names. | Bruce Momjian | 1999-11-16 | |
| | | | | Thanks to Tom Lane for ideas. | |||
* | Allow indexes on system catalogs for use in cache code. | Bruce Momjian | 1999-11-01 | |
| | | | | Thanks to Hiroshi | |||
* | Removed (useless) pg_proc_prosrc_index | Jan Wieck | 1999-09-30 | |
| | | | | Jan | |||
* | Mega-commit to make heap_open/heap_openr/heap_close take an | Tom Lane | 1999-09-18 | |
| | | | | | | | | | | | | | | | | | additional argument specifying the kind of lock to acquire/release (or 'NoLock' to do no lock processing). Ensure that all relations are locked with some appropriate lock level before being examined --- this ensures that relevant shared-inval messages have been processed and should prevent problems caused by concurrent VACUUM. Fix several bugs having to do with mismatched increment/decrement of relation ref count and mismatched heap_open/close (which amounts to the same thing). A bogus ref count on a relation doesn't matter much *unless* a SI Inval message happens to arrive at the wrong time, which is probably why we got away with this sloppiness for so long. Repair missing grab of AccessExclusiveLock in DROP TABLE, ALTER/RENAME TABLE, etc, as noted by Hiroshi. Recommend 'make clean all' after pulling this update; I modified the Relation struct layout slightly. Will post further discussion to pghackers list shortly. | |||
* | Intercept temp table lookups further up to map temp names. | Bruce Momjian | 1999-09-04 | |
| | ||||
* | Move get_attdisbursion to lsyscache. Clean up get_typdefault. | Tom Lane | 1999-08-09 | |
| | ||||
* | Reverse out cache changes that are not ready yet. | Bruce Momjian | 1999-07-20 | |
| | ||||
* | Use -ieee alpha flag for gcc and egcs only. | Bruce Momjian | 1999-07-20 | |
| | ||||
* | Move some system includes into c.h, and remove duplicates. | Bruce Momjian | 1999-07-17 | |
| | ||||
* | Final cleanup | Bruce Momjian | 1999-07-16 | |
| | ||||
* | Remove unused #includes in *.c files. | Bruce Momjian | 1999-07-15 | |
| | ||||
* | Fix for \do and ceil()/float. | Bruce Momjian | 1999-07-07 | |
| | ||||
* | Clean up inefficient and just plain bad code in some hot-spot | Tom Lane | 1999-05-29 | |
| | | | | cache access routines. | |||
* | Another pgindent run. Sorry folks. | Bruce Momjian | 1999-05-25 | |
| | ||||
* | pgindent run over code. | Bruce Momjian | 1999-05-25 | |
| | ||||
* | Change my-function-name-- to my_function_name, and optimizer renames. | Bruce Momjian | 1999-02-13 | |
| | ||||
* | Cleanup of source files where 'return' or 'var =' is alone on a line. | Bruce Momjian | 1999-02-03 | |
| | ||||
* | OK, folks, here is the pgindent output. | Bruce Momjian | 1998-09-01 | |
| | ||||
* | Renaming cleanup, no pgindent yet. | Bruce Momjian | 1998-09-01 | |
| | ||||
* | heap_fetch requires buffer pointer, must be released; heap_getnext | Bruce Momjian | 1998-08-19 | |
| | | | | | | | | | | | | | no longer returns buffer pointer, can be gotten from scan; descriptor; bootstrap can create multi-key indexes; pg_procname index now is multi-key index; oidint2, oidint4, oidname are gone (must be removed from regression tests); use System Cache rather than sequential scan in many places; heap_modifytuple no longer takes buffer parameter; remove unused buffer parameter in a few other functions; oid8 is not index-able; remove some use of single-character variable names; cleanup Buffer variables usage and scan descriptor looping; cleaned up allocation and freeing of tuples; 18k lines of diff; | |||
* | Cleanup use of 16 that should be NAMEDATALEN. | Bruce Momjian | 1998-07-20 | |
| | ||||
* | Remove un-needed braces around single statements. | Bruce Momjian | 1998-06-15 | |
| | ||||
* | Fix CACHEDEBUG debugging statements; usually not used and apparently | Thomas G. Lockhart | 1998-05-09 | |
| | | | | broke a long time ago when some definitions changed. | |||
* | pgindent run before 6.3 release, with Thomas' requested changes. | Bruce Momjian | 1998-02-26 | |
| | ||||
* | From: Jan Wieck <jwieck@debis.com> | Marc G. Fournier | 1998-02-25 | |
| | | | | | | | | | | seems that my last post didn't make it through. That's good since the diff itself didn't covered the renaming of pg_user.h to pg_shadow.h and it's new content. Here it's again. The complete regression test passwd with only some float diffs. createuser and destroyuser work. pg_shadow cannot be read by ordinary user. | |||
* | Goodbye register keyword. Compiler knows better. | Bruce Momjian | 1998-02-11 | |
| | ||||
* | Inline fastgetattr and others so data access does not use function | Bruce Momjian | 1998-01-31 | |
| | | | | calls. | |||
* | Goodbye ABORT. Hello ERROR for all errors. | Bruce Momjian | 1998-01-07 | |
| | ||||
* | Change elog(WARN) to elog(ERROR) and elog(ABORT). | Bruce Momjian | 1998-01-05 | |
| | ||||
* | Now we are able to CREATE PROCEDURAL LANGUAGE (Thanks, Jan). | Vadim B. Mikheev | 1997-10-28 | |
| | ||||
* | Inline memset() as MemSet(). | Bruce Momjian | 1997-09-18 | |
| | ||||
* | heapattr functions now return a Datum, not char *. | Bruce Momjian | 1997-09-12 | |
| | ||||
* | Used modified version of indent that understands over 100 typedefs. | Bruce Momjian | 1997-09-08 | |
| |