Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Major revision of sort-node handling: push knowledge of query | Tom Lane | 1999-08-21 |
| | | | | | | | | | | | | | sort order down into planner, instead of handling it only at the very top level of the planner. This fixes many things. An explicit sort is now avoided if there is a cheaper alternative (typically an indexscan) not only for ORDER BY, but also for the internal sort of GROUP BY. It works even when there is no other reason (such as a WHERE condition) to consider the indexscan. It works for indexes on functions. It works for indexes on functions, backwards. It's just so cool... CAUTION: I have changed the representation of SortClause nodes, therefore THIS UPDATE BREAKS STORED RULES. You will need to initdb. | ||
* | Change #include's to use <> and "" as appropriate. | Bruce Momjian | 1999-07-15 |
| | |||
* | Clean up #include in /include directory. Add scripts for checking includes. | Bruce Momjian | 1999-07-15 |
| | |||
* | Defend against function calls with more than 8 arguments (code | Tom Lane | 1999-06-17 |
| | | | | | used to overrun its fixed-size arrays before detecting error; not cool). Also, replace uses of magic constant '8' with 'MAXFARGS'. | ||
* | 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 |
| | |||
* | Define routines and catalog entries for string min()/max() functions. | Thomas G. Lockhart | 1998-12-08 |
| | | | | Extend new type coersion techniques to aggregates. | ||
* | Make functions static or ifdef NOT_USED. Prevent pg_version creation. | Bruce Momjian | 1998-10-08 |
| | |||
* | OK, folks, here is the pgindent output. | Bruce Momjian | 1998-09-01 |
| | |||
* | Add func_select_candidate() to allow use in unary operator parsing. | Thomas G. Lockhart | 1998-05-29 |
| | |||
* | Add capabilities for automatic type conversion. | Thomas G. Lockhart | 1998-05-09 |
| | |||
* | pgindent run before 6.3 release, with Thomas' requested changes. | Bruce Momjian | 1998-02-26 |
| | |||
* | func_error() changed so that if caller is passed with NULL value, its | Marc G. Fournier | 1998-02-05 |
| | | | | | | output at least doesn't appear that its missing something. wasn't particularly confident with removing 'caller' altogether :( | ||
* | Fix up this so that it also doesn't use a caller variable... | Marc G. Fournier | 1998-02-05 |
| | |||
* | Parser cleanup. | Bruce Momjian | 1998-01-20 |
| | | | | Add lock to i386 asm. | ||
* | Fix for count(*), aggs with views and multiple tables and sum(3). | Bruce Momjian | 1998-01-04 |
| | |||
* | Make parser functions static where possible. | Bruce Momjian | 1997-11-26 |
| | |||
* | Cleanup up include files. | Bruce Momjian | 1997-11-26 |
| | |||
* | Break parser functions into smaller files, group together. | Bruce Momjian | 1997-11-25 |