aboutsummaryrefslogtreecommitdiff
path: root/src/backend/parser/parser.c
Commit message (Collapse)AuthorAge
...
* I have this annoying habit (among others) of puttingBruce Momjian1996-12-26
| | | | | | | | | | | | | | %ud in a printf format strings instead of just %u. There were three occurances of this in catalog_utils.c, two in parser.c and one in rewriteSupport.c in the oid patch that I submitted and was applied. They won't crash anything, but the error messages will have a 'd' after the Oid. Annoying, but none are db-threatening. Sorry about that folks...I'll be more careful in the future... Darren King
* Remove Dan's fix of SELECT NULL to fix INSERT NULL.Bruce Momjian1996-12-07
|
* This patch changes quite a few instances of references of Oid'sBruce Momjian1996-11-30
| | | | | | | | | | | | as ints and longs. Touches on quite a few function args as well. Most other files look ok as far as Oids go...still checking though... Since Oids are type'd as unsigned ints, they should prolly be used with the %ud format string in elog and sprintf messages. Not sure what kind of strangeness that could produce. Darren King
* As someone asked for this feature - patch for 1.09 follows.Bruce Momjian1996-11-30
| | | | | | | | | | | Now You can do queries like select sum(some_func(x)) from ... select min(table1.x + table2.y) from table1, table2 where ... and so on. Vadim
* Prevent empty queries from crashing server.Bruce Momjian1996-11-25
|
* Commit of a *MAJOR* patch from Dan McGuirk <djm@indirect.com>Marc G. Fournier1996-11-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes: * Unique index capability works using the syntax 'create unique index'. * Duplicate OID's in the system tables are removed. I put little scripts called 'duplicate_oids' and 'find_oid' in include/catalog that help to find and remove duplicate OID's. I also moved 'unused_oids' from backend/catalog to include/catalog, since it has to be in the same directory as the include files in order to work. * The backend tries converting the name of a function or aggregate to all lowercase if the original name given doesn't work (mostly for compatibility with ODBC). * You can 'SELECT NULL' to your heart's content. * I put my _bt_updateitem fix in instead, which uses _bt_insertonpg so that even if the new key is so big that the page has to be split, everything still works. * All literal references to system catalog OID's have been replaced with references to define'd constants from the catalog header files. * I added a couple of node copy functions. I think this was a preliminary attempt to get rules to work.
* prototype cleanupBruce Momjian1996-11-10
|
* All external function definitions now have prototypes that are checked.Bruce Momjian1996-11-10
|
* Quiet compiler warnings.Bryan Henderson1996-11-10
|
* More compile cleanupsBruce Momjian1996-11-08
|
* Compile and warning cleanupBruce Momjian1996-11-08
|
* Some compile failure fixes from Keith Parks <emkxp01@mtcc.demon.co.uk>Marc G. Fournier1996-11-06
|
* Remove NULL_PATCH defineBruce Momjian1996-11-04
|
* Add #include "postgres.h"Marc G. Fournier1996-10-31
|
* Fixes:Marc G. Fournier1996-07-19
| | | | | | | | | | | | | | | | | | | I have written some patches which add support for NULLs to Postgres95. In fact support for NULLs was already present in postgres, but it had been disabled because not completely debugged, I believe. My patches simply add some checks here and there. To enable the new code you must add -DNULL_PATCH to CFLAGS in Makefile.global. After recompiling you can do things like: insert into a (x, y) values (1, NULL); update a set x = NULL where x = 0; You can't still use a "where x=NULL" clause, you must use ISNULL instead. This could probably be an easy fix to do. Submitted by: Massimo Dal Zotto <dz@cs.unitn.it>
* Postgres95 1.01 Distribution - Virgin SourcesPG95-1_01Marc G. Fournier1996-07-09