summaryrefslogtreecommitdiff
path: root/src/include/parser/parse_clause.h
Commit message (Collapse)AuthorAgeFilesLines
* Major revision of sort-node handling: push knowledge of queryTom Lane1999-08-211-5/+8
| | | | | | | | | | | | | 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.
* Rewrite parser's handling of INSERT ... SELECT so that processingTom Lane1999-07-191-3/+5
| | | | | | | | | of the SELECT part of the statement is just like a plain SELECT. All INSERT-specific processing happens after the SELECT parsing is done. This eliminates many problems, e.g. INSERT ... SELECT ... GROUP BY using the wrong column labels. Ensure that DEFAULT clauses are coerced to the target column type, whether or not stored clause produces the right type. Substantial cleanup of parser's array support.
* Change #include's to use <> and "" as appropriate.Bruce Momjian1999-07-151-2/+2
|
* Clean up #include in /include directory. Add scripts for checking includes.Bruce Momjian1999-07-151-5/+1
|
* Make functions static or NOT_USED as appropriate.Bruce Momjian1999-05-261-3/+1
|
* Add parameters to function calls to pass back table qualifications.Thomas G. Lockhart1999-02-231-3/+3
|
* OK, folks, here is the pgindent output.Bruce Momjian1998-09-011-6/+4
|
* pgindent run before 6.3 release, with Thomas' requested changes.Bruce Momjian1998-02-261-5/+6
|
* Fix for ORDER BY in UNION.Bruce Momjian1997-12-291-3/+3
|
* Cleanup of UNION ALL fix. Manual page updates.Bruce Momjian1997-12-291-1/+2
|
* Make parser functions static where possible.Bruce Momjian1997-11-261-4/+1
|
* Cleanup up include files.Bruce Momjian1997-11-261-12/+7
|
* Break parser functions into smaller files, group together.Bruce Momjian1997-11-251-0/+39