- Jul 12, 2000
-
-
Tom Lane authored
memory contexts. Currently, only leaks in expressions executed as quals or projections are handled. Clean up some old dead cruft in executor while at it --- unused fields in state nodes, that sort of thing.
-
- May 30, 2000
-
-
Tom Lane authored
fmgr_faddr() in favor of new-style calls. Lots of cleanup of sloppy casts to use XXXGetDatum and DatumGetXXX ...
-
Bruce Momjian authored
-
- Apr 12, 2000
-
-
Bruce Momjian authored
-
- Jan 27, 2000
-
-
Tom Lane authored
SELECT DISTINCT ON (expr [, expr ...]) targetlist ... and there is a check to make sure that the user didn't specify an ORDER BY that's incompatible with the DISTINCT operation. Reimplement nodeUnique and nodeGroup to use the proper datatype-specific equality function for each column being compared --- they used to do bitwise comparisons or convert the data to text strings and strcmp(). (To add insult to injury, they'd look up the conversion functions once for each tuple...) Parse/plan representation of DISTINCT is now a list of SortClause nodes. initdb forced by querytree change...
-
- Jan 26, 2000
-
-
Bruce Momjian authored
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc to all files copyright Regents of Berkeley. Man, that's a lot of files.
-
- Dec 16, 1999
-
-
Jan Wieck authored
Jan
-
- Sep 24, 1999
-
-
Tom Lane authored
* 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.
-
- Jul 17, 1999
-
-
Bruce Momjian authored
-
- Jul 16, 1999
-
-
Bruce Momjian authored
-
- Jul 11, 1999
-
-
Tom Lane authored
thereby guaranteeing wrong results from a rescanned Group node.
-
- May 25, 1999
-
-
Bruce Momjian authored
-
- Feb 14, 1999
-
-
Bruce Momjian authored
-
- Jan 24, 1999
-
-
Tom Lane authored
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.
-
- Nov 27, 1998
-
-
Vadim B. Mikheev authored
-
- Sep 01, 1998
-
-
Bruce Momjian authored
-
- Jul 16, 1998
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- Jun 15, 1998
-
-
Bruce Momjian authored
-
- Feb 26, 1998
-
-
Bruce Momjian authored
-
- Feb 18, 1998
-
-
Vadim B. Mikheev authored
Free memory after comparison in nodeUnique.c
-
- Feb 10, 1998
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- Jan 31, 1998
-
-
Bruce Momjian authored
calls.
-
- Jan 27, 1998
-
-
Bruce Momjian authored
-
- Jan 26, 1998
-
-
Marc G. Fournier authored
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.
-
- Oct 27, 1997
-
-
Vadim B. Mikheev authored
-
- Sep 12, 1997
-
-
Bruce Momjian authored
-
- Sep 08, 1997
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
Bruce Momjian authored
Another PGINDENT run that changes variable indenting and case label indenting. Also static variable indenting.
-
- Sep 07, 1997
-
-
Bruce Momjian authored
-
- Jan 10, 1997
-
-
Bruce Momjian authored
-
- Nov 08, 1996
-
-
Bruce Momjian authored
-
Bruce Momjian authored
-
- Oct 31, 1996
-
-
Marc G. Fournier authored
-
- Jul 09, 1996
-