| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | First cut at full support for OUTER JOINs. There are still a few loose | Tom Lane | 2000-09-12 | 1 | -5/+5 |
| | | | | | | ends to clean up (see my message of same date to pghackers), but mostly it works. INITDB REQUIRED! | ||||
| * | Make functional indexes accept binary-compatible functions, for example | Tom Lane | 2000-08-20 | 1 | -1/+5 |
| | | | | | CREATE INDEX fooi ON foo (lower(f1)) where f1 is varchar rather than text. | ||||
| * | Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist' | Tom Lane | 2000-08-08 | 1 | -3/+1 |
| | | | | | | | | | from Param nodes, per discussion a few days ago on pghackers. Add new expression node type FieldSelect that implements the functionality where it's actually needed. Clean up some other unused fields in Func nodes as well. NOTE: initdb forced due to change in stored expression trees for rules. | ||||
| * | Ye-old pgindent run. Same 4-space tabs. | Bruce Momjian | 2000-04-12 | 1 | -5/+5 |
| | | |||||
| * | Turns out that Mazurkiewicz's gripe about 'function inheritance' is | Tom Lane | 2000-03-16 | 1 | -1/+3 |
| | | | | | | | actually a type-coercion problem. If you have a function defined on class A, and class B inherits from A, then the function ought to work on class B as well --- but coerce_type didn't know that. Now it does. | ||||
| * | Add: | Bruce Momjian | 2000-01-26 | 1 | -2/+3 |
| | | | | | | | * Portions Copyright (c) 1996-2000, PostgreSQL, Inc to all files copyright Regents of Berkeley. Man, that's a lot of files. | ||||
| * | Make number of args to a function configurable. | Bruce Momjian | 2000-01-10 | 1 | -4/+1 |
| | | |||||
| * | Teach grammar and parser about aggregate(DISTINCT ...). No implementation | Tom Lane | 1999-12-10 | 1 | -3/+5 |
| | | | | | | | | yet, but at least we can give a better error message: regression=> select count(distinct f1) from int4_tbl; ERROR: aggregate(DISTINCT ...) is not implemented yet instead of 'parser: parse error at or near distinct'. | ||||
| * | Major revision of sort-node handling: push knowledge of query | Tom Lane | 1999-08-21 | 1 | -1/+3 |
| | | | | | | | | | | | | | | 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 | 1 | -2/+2 |
| | | |||||
| * | Clean up #include in /include directory. Add scripts for checking includes. | Bruce Momjian | 1999-07-15 | 1 | -6/+1 |
| | | |||||
| * | Defend against function calls with more than 8 arguments (code | Tom Lane | 1999-06-17 | 1 | -3/+6 |
| | | | | | | 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 | 1 | -6/+4 |
| | | |||||
| * | Change my-function-name-- to my_function_name, and optimizer renames. | Bruce Momjian | 1999-02-13 | 1 | -2/+2 |
| | | |||||
| * | Define routines and catalog entries for string min()/max() functions. | Thomas G. Lockhart | 1998-12-08 | 1 | -5/+7 |
| | | | | | Extend new type coersion techniques to aggregates. | ||||
| * | Make functions static or ifdef NOT_USED. Prevent pg_version creation. | Bruce Momjian | 1998-10-08 | 1 | -4/+1 |
| | | |||||
| * | OK, folks, here is the pgindent output. | Bruce Momjian | 1998-09-01 | 1 | -8/+6 |
| | | |||||
| * | Add func_select_candidate() to allow use in unary operator parsing. | Thomas G. Lockhart | 1998-05-29 | 1 | -2/+6 |
| | | |||||
| * | Add capabilities for automatic type conversion. | Thomas G. Lockhart | 1998-05-09 | 1 | -2/+2 |
| | | |||||
| * | pgindent run before 6.3 release, with Thomas' requested changes. | Bruce Momjian | 1998-02-26 | 1 | -6/+7 |
| | | |||||
| * | func_error() changed so that if caller is passed with NULL value, its | Marc G. Fournier | 1998-02-05 | 1 | -2/+2 |
| | | | | | | | 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 | 1 | -2/+2 |
| | | |||||
| * | Parser cleanup. | Bruce Momjian | 1998-01-20 | 1 | -2/+4 |
| | | | | | Add lock to i386 asm. | ||||
| * | Fix for count(*), aggs with views and multiple tables and sum(3). | Bruce Momjian | 1998-01-04 | 1 | -2/+2 |
| | | |||||
| * | Make parser functions static where possible. | Bruce Momjian | 1997-11-26 | 1 | -31/+1 |
| | | |||||
| * | Cleanup up include files. | Bruce Momjian | 1997-11-26 | 1 | -32/+16 |
| | | |||||
| * | Break parser functions into smaller files, group together. | Bruce Momjian | 1997-11-25 | 1 | -0/+97 |
