Commit Graph

1184 Commits (607b2be7bb230ea4c558cb3101794f94de35ab85)

Author SHA1 Message Date
Tom Lane 17b843d677 Cache eval cost of qualification expressions in RestrictInfo nodes to 25 years ago
Tom Lane 73d2a3595a Clean up handling of FOR UPDATE inside views and subselects ... make it 25 years ago
Tom Lane bbea3643a3 Store current LC_COLLATE and LC_CTYPE settings in pg_control during initdb; 25 years ago
Tom Lane 48437f5c3a Ensure that mergejoin plan will be considered for FULL OUTER JOIN even 25 years ago
Peter Eisentraut a70e74b060 Put external declarations into header files. 25 years ago
Tom Lane 3030189b69 Fix erroneous handling of parameters at SubqueryScan plan nodes, 25 years ago
Tom Lane a933ee38bb Change SearchSysCache coding conventions so that a reference count is 25 years ago
Tom Lane 6543d81d65 Restructure handling of inheritance queries so that they work with outer 26 years ago
Tom Lane a1d133990f Repair some bugs in new union/intersect/except code. 26 years ago
Tom Lane 11f7b29054 Allow ORDER BY, LIMIT in sub-selects. Fix most (not all) cases where 26 years ago
Tom Lane 2f35b4efdb Re-implement LIMIT/OFFSET as a plan node type, instead of a hack in 26 years ago
Tom Lane 09a8912f73 Ensure clause_selectivity() behaves sanely when examining an uplevel Var 26 years ago
Bruce Momjian b32685a999 Add proofreader's changes to docs. 26 years ago
Tom Lane 05e3d0ee86 Reimplementation of UNION/INTERSECT/EXCEPT. INTERSECT/EXCEPT now meet the 26 years ago
Tom Lane 3a94e789f5 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 26 years ago
Tom Lane 8bdc2bf030 Use variable aliases, if supplied, rather than real column names in 26 years ago
Tom Lane 164caa3951 System neglected to complain about ungrouped variables passed to 26 years ago
Tom Lane ba2ea6e0f5 Fix GEQO optimizer to work correctly with new outer-join-capable 26 years ago
Tom Lane 8ae9ad1cb8 Reimplement LIKE/ESCAPE as operators so that indexscan optimization 26 years ago
Tom Lane ed5003c584 First cut at full support for OUTER JOINs. There are still a few loose 26 years ago
Peter Eisentraut 424f0edcb8 Fix relative path references so that make knowns which dependencies refer 26 years ago
Tom Lane 782c16c6a1 SQL-language functions are now callable in ordinary fmgr contexts ... 26 years ago
Tom Lane 7893462e44 Move pg_checkretval out of the planner (where it never belonged) into 26 years ago
Tom Lane e67ff6b670 fmgr interface mopup work. Use new DatumGetBool and BoolGetDatum 26 years ago
Tom Lane 37168b8da4 Clean up handling of variable-free qual clauses. System now does the 26 years ago
Tom Lane 62e29fe2e7 Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist' 26 years ago
Tom Lane 9426047021 Clean up bogosities in use of random(3) and srandom(3) --- do not assume 26 years ago
Tom Lane 465a3b0a24 Copy sub-Query nodes to avoid trouble when same sub-Query is linked to 26 years ago
Tom Lane c298d74d49 More functions updated to new fmgr style --- money, name, tid datatypes. 26 years ago
Tom Lane 87cdaf5491 Remove <values.h> inclusions, no-longer-needed MAXINT definitions. 26 years ago
Tom Lane ff7da2f498 Make planner safe for recursive calls --- needed for cases where 26 years ago
Tom Lane 1cffbfcb56 Arrange to free planning memory (or most of it, anyway) at completion 26 years ago
Tom Lane 90451fe7f3 When dealing with OR-of-ANDs quals, extract multiple subclauses of an AND 26 years ago
Tom Lane da1ad323b7 Update comments. 26 years ago
Tom Lane cd9f0ca545 Deduce equality constraints that are implied by transitivity of 26 years ago
Tom Lane a5a12887a1 Make update lists like 'UPDATE tab SET foo[1] = bar, foo[3] = baz' 26 years ago
Peter Eisentraut 8a3cbc84ef Repair parallel make in backend tree (and make it really parallel). 26 years ago
Tom Lane 9191d684a7 Planner did the wrong thing with index-scan-backward plans: generated 26 years ago
Peter Eisentraut cb292206c5 Remove a bunch of unused configure tests, in particular cases where 26 years ago
Tom Lane badce86a2c First stage of reclaiming memory in executor by resetting short-term 26 years ago
Tom Lane 40f64064ff Update textin() and textout() to new fmgr style. This is just phase 26 years ago
Tom Lane 1aebc3618a First phase of memory management rewrite (see backend/utils/mmgr/README 26 years ago
Tom Lane 38db5fab29 Make inheritance planning logic a little simpler and clearer, 26 years ago
Tom Lane 1ee26b7764 Reimplement nodeMaterial to use a temporary BufFile (or even memory, if the 26 years ago
Tom Lane d03a933ec5 Fix performance problems with pg_index lookups (see, for example, 26 years ago
Bruce Momjian df43800fc8 Clean up #include's. 26 years ago
Tom Lane ce7746201b Cause inheritance patch to meet minimum coding standards (no gcc 26 years ago
Bruce Momjian 8c1d09d591 Inheritance overhaul by Chris Bitmead <chris@bitmead.com> 26 years ago
Bruce Momjian 20ad43b576 Mark functions as static and ifdef NOT_USED as appropriate. 26 years ago
Tom Lane 2190cf2926 Repair bug reported by ldm@apartia.com: Append nodes, which don't 26 years ago