Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | pgindent run. | Bruce Momjian | 2002-09-04 |
| | |||
* | oid is needed, it is added at the end of the struct (after the null | Bruce Momjian | 2002-07-20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bitmap, if present). Per Tom Lane's suggestion the information whether a tuple has an oid or not is carried in the tuple descriptor. For debugging reasons tdhasoid is of type char, not bool. There are predefined values for WITHOID, WITHOUTOID and UNDEFOID. This patch has been generated against a cvs snapshot from last week and I don't expect it to apply cleanly to current sources. While I post it here for public review, I'm working on a new version against a current snapshot. (There's been heavy activity recently; hope to catch up some day ...) This is a long patch; if it is too hard to swallow, I can provide it in smaller pieces: Part 1: Accessor macros Part 2: tdhasoid in TupDesc Part 3: Regression test Part 4: Parameter withoid to heap_addheader Part 5: Eliminate t_oid from HeapTupleHeader Part 2 is the most hairy part because of changes in the executor and even in the parser; the other parts are straightforward. Up to part 4 the patched postmaster stays binary compatible to databases created with an unpatched version. Part 5 is small (100 lines) and finally breaks compatibility. Manfred Koizar | ||
* | Update copyright to 2002. | Bruce Momjian | 2002-06-20 |
| | |||
* | pgindent run on all C files. Java run to follow. initdb/regression | Bruce Momjian | 2001-10-25 |
| | | | | tests pass. | ||
* | When using a junkfilter, the output tuple should NOT be stored back into | Tom Lane | 2001-05-27 |
| | | | | | | | | the same tuple slot that the raw tuple came from, because that slot has the wrong tuple descriptor. Store it into its own slot with the correct descriptor, instead. This repairs problems with SPI functions seeing inappropriate tuple descriptors --- for example, plpgsql code failing to cope with SELECT FOR UPDATE. | ||
* | Remove dashes in comments that don't need them, rewrap with pgindent. | Bruce Momjian | 2001-03-22 |
| | |||
* | pgindent run. Make it all clean. | Bruce Momjian | 2001-03-22 |
| | |||
* | Clean up handling of tuple descriptors so that result-tuple descriptors | Tom Lane | 2001-01-29 |
| | | | | | | | | allocated by plan nodes are not leaked at end of query. This doesn't really matter for normal queries, but it sure does for queries invoked repetitively inside SQL functions. Clean up some other grotty code associated with tupdescs, and fix a few other memory leaks exposed by tests with simple SQL functions. | ||
* | Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. | Bruce Momjian | 2001-01-24 |
| | |||
* | Change lcons(x, NIL) to makeList(x) where appropriate. | Bruce Momjian | 2001-01-17 |
| | |||
* | 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. | ||
* | Avoid duplicate ExecTypeFromTL() call in ExecInitJunkFilter() by passing | Tom Lane | 1999-10-30 |
| | | | | | | | in the TupleDesc that the caller already has (for call from ExecMain) or can make just as easily as ExecInitJunkFilter() can (for call from ExecAppend). Also, don't bother to build a junk filter for an INSERT operation that doesn't actually need one, which is the normal case. | ||
* | 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 |
| | |||
* | Clean up #include in /include directory. Add scripts for checking includes. | Bruce Momjian | 1999-07-15 |
| | |||
* | Change resjunk to a boolean. | Bruce Momjian | 1999-05-17 |
| | |||
* | 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 |
| | |||
* | Renaming cleanup, no pgindent yet. | Bruce Momjian | 1998-09-01 |
| | |||
* | makeTargetEntry cleanup. | Bruce Momjian | 1998-07-20 |
| | |||
* | Cleanup makeTargetEntry and remove internal.c. | Bruce Momjian | 1998-07-20 |
| | |||
* | Remove un-needed braces around single statements. | Bruce Momjian | 1998-06-15 |
| | |||
* | Inline fastgetattr and others so data access does not use function | Bruce Momjian | 1998-01-31 |
| | | | | calls. | ||
* | 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 |
| | |||
* | 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 |
| | |||
* | Inlined heap_getattr(). | Bruce Momjian | 1997-08-26 |
| | |||
* | include sem.h added, include string.h neede, from Erik Bertelsen for Ultrix | Bruce Momjian | 1997-01-10 |
| | |||
* | 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 |