Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Several changes here, not very related but touching some of the same files. | Tom Lane | 1999-09-24 | |
| | | | | | | | | | | | | | | | | | | | | | * Buffer refcount cleanup (per my "progress report" to pghackers, 9/22). * Add links to backend PROC structs to sinval's array of per-backend info, and use these links for routines that need to check the state of all backends (rather than the slow, complicated search of the ShmemIndex hashtable that was used before). Add databaseOID to PROC structs. * Use this to implement an interlock that prevents DESTROY DATABASE of a database containing running backends. (It's a little tricky to prevent a concurrently-starting backend from getting in there, since the new backend is not able to lock anything at the time it tries to look up its database in pg_database. My solution is to recheck that the DB is OK at the end of InitPostgres. It may not be a 100% solution, but it's a lot better than no interlock at all...) * In ALTER TABLE RENAME, flush buffers for the relation before doing the rename of the physical files, to ensure we don't get failures later from mdblindwrt(). * Update TRUNCATE patch so that it actually compiles against current sources :-(. You should do "make clean all" after pulling these changes. | |||
* | Move some system includes into c.h, and remove duplicates. | Bruce Momjian | 1999-07-17 | |
| | ||||
* | Remove unused #includes in *.c files. | Bruce Momjian | 1999-07-15 | |
| | ||||
* | ExecReScanGroup() forgot to clear grpstate->grp_firstTuple, | Tom Lane | 1999-07-11 | |
| | | | | thereby guaranteeing wrong results from a rescanned Group node. | |||
* | 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 | |
| | ||||
* | Replace typtoout() and gettypelem() with a single routine, | Tom Lane | 1999-01-24 | |
| | | | | | | so that fetching an attribute value needs only one SearchSysCacheTuple call instead of two redundant searches. This speeds up a large SELECT by about ten percent, and probably will help GROUP BY and SELECT DISTINCT too. | |||
* | New HeapTuple structure/interface. | Vadim B. Mikheev | 1998-11-27 | |
| | ||||
* | OK, folks, here is the pgindent output. | Bruce Momjian | 1998-09-01 | |
| | ||||
* | Fix for Group ReScan suggested by Vadim. | Bruce Momjian | 1998-07-16 | |
| | ||||
* | Patch for ReScan of Group. | Bruce Momjian | 1998-07-16 | |
| | ||||
* | Remove un-needed braces around single statements. | Bruce Momjian | 1998-06-15 | |
| | ||||
* | pgindent run before 6.3 release, with Thomas' requested changes. | Bruce Momjian | 1998-02-26 | |
| | ||||
* | New nodeGroup.c code uses own copy of first tuple in a group. | Vadim B. Mikheev | 1998-02-18 | |
| | | | | Free memory after comparison in nodeUnique.c | |||
* | Pass around typmod as int16. | Bruce Momjian | 1998-02-10 | |
| | ||||
* | Pass attypmod through to executor by adding to Var and Resdom. | Bruce Momjian | 1998-02-10 | |
| | ||||
* | Inline fastgetattr and others so data access does not use function | Bruce Momjian | 1998-01-31 | |
| | | | | calls. | |||
* | Reversed out group by patch. | Bruce Momjian | 1998-01-27 | |
| | ||||
* | From: Darren King <darrenk@insightdist.com> | Marc G. Fournier | 1998-01-26 | |
| | | | | | | | | | I have always been under the impression that NULL is not equal to NULL and that NULL is not equal to anything else either. If this is the case, then this patch is correct. If NULL _is_ equal to NULL, then I think there are other problems in the Group By logic. | |||
* | Free ascii representations of compared values! | Vadim B. Mikheev | 1997-10-27 | |
| | ||||
* | 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 | |
| | ||||
* | Add typdefs to pgindent run. | Bruce Momjian | 1997-09-08 | |
| | ||||
* | Another PGINDENT run that changes variable indenting and case label ↵ | Bruce Momjian | 1997-09-08 | |
| | | | | indenting. Also static variable indenting. | |||
* | Massive commit to run PGINDENT on all *.c and *.h files. | Bruce Momjian | 1997-09-07 | |
| | ||||
* | include sem.h added, include string.h neede, from Erik Bertelsen for Ultrix | Bruce Momjian | 1997-01-10 | |
| | ||||
* | More compile cleanups | Bruce Momjian | 1996-11-08 | |
| | ||||
* | Compile and warning cleanup | Bruce Momjian | 1996-11-08 | |
| | ||||
* | add #include "postgres.h", as required by all .c files | Marc G. Fournier | 1996-10-31 | |
| | ||||
* | Postgres95 1.01 Distribution - Virgin SourcesPG95-1_01 | Marc G. Fournier | 1996-07-09 | |