Commit Graph

102 Commits (13cc7eb3e2ef66de0785be5e67f4575b07692e29)

Author SHA1 Message Date
Tom Lane 13cc7eb3e2 Clean up two rather nasty bugs in operator selection code. 25 years ago
Bruce Momjian 623bf843d2 Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group. 25 years ago
Tom Lane ea166f1146 Planner speedup hacking. Avoid saving useless pathkeys, so that path 25 years ago
Tom Lane bbea3643a3 Store current LC_COLLATE and LC_CTYPE settings in pg_control during initdb; 25 years ago
Tom Lane a933ee38bb Change SearchSysCache coding conventions so that a reference count is 25 years ago
Tom Lane 3a94e789f5 Subselects in FROM clause, per ISO syntax: FROM (SELECT ...) [AS] alias. 25 years ago
Tom Lane 8ae9ad1cb8 Reimplement LIKE/ESCAPE as operators so that indexscan optimization 25 years ago
Tom Lane ed5003c584 First cut at full support for OUTER JOINs. There are still a few loose 25 years ago
Tom Lane 782c16c6a1 SQL-language functions are now callable in ordinary fmgr contexts ... 25 years ago
Tom Lane 37168b8da4 Clean up handling of variable-free qual clauses. System now does the 25 years ago
Tom Lane 62e29fe2e7 Remove 'func_tlist' from Func expression nodes, likewise 'param_tlist' 25 years ago
Tom Lane c298d74d49 More functions updated to new fmgr style --- money, name, tid datatypes. 25 years ago
Tom Lane ff7da2f498 Make planner safe for recursive calls --- needed for cases where 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 9191d684a7 Planner did the wrong thing with index-scan-backward plans: generated 26 years ago
Tom Lane 40f64064ff Update textin() and textout() to new fmgr style. This is just phase 26 years ago
Bruce Momjian a12a23f0d0 Remove unused include files. Do not touch /port or includes used by defines. 26 years ago
Tom Lane 0a7fb4e918 First round of changes for new fmgr interface. fmgr itself and the 26 years ago
Tom Lane 82849df6c6 Add new selectivity estimation functions for pattern-matching operators 26 years ago
Bruce Momjian 52f77df613 Ye-old pgindent run. Same 4-space tabs. 26 years ago
Tom Lane 1d5e7a6f46 Repair logic flaw in cost estimator: cost_nestloop() was estimating CPU 26 years ago
Tom Lane b1577a7c78 New cost model for planning, incorporating a penalty for random page 26 years ago
Tom Lane 78296c2797 Further cleanup for OR-of-AND WHERE-clauses. orindxpath can now handle 26 years ago
Bruce Momjian 5c25d60244 Add: 26 years ago
Tom Lane 71ed7eb494 Revise handling of index-type-specific indexscan cost estimation, per 26 years ago
Tom Lane 166b5c1def Another round of planner/optimizer work. This is just restructuring and 26 years ago
Tom Lane d8f3752133 Generate double-sided LIKE indexquals that work even in weird locales, 26 years ago
Tom Lane 5f68d5c38f Clean up loose end in LIKE optimization fix: parser's code would generate 26 years ago
Bruce Momjian fc955b14ea Add system indexes to match all caches. 26 years ago
Tom Lane bd272cace6 Mega-commit to make heap_open/heap_openr/heap_close take an 26 years ago
Tom Lane 43d32d3683 First cut at doing something reasonable with OR-of-ANDs WHERE 26 years ago
Tom Lane db436adf76 Major revision of sort-node handling: push knowledge of query 26 years ago
Tom Lane e6381966c1 Major planner/optimizer revision: get rid of PathOrder node type, 26 years ago
Tom Lane 8f9f6e51a8 Clean up optimizer's handling of indexscan quals that need to be 26 years ago
Tom Lane 04578a9180 Further cleanups of indexqual processing: simplify control 27 years ago
Tom Lane 9e7e29e6c9 First cut at doing LIKE/regex indexing optimization in 27 years ago
Tom Lane 49ed4dd779 Further work on planning of indexscans. Cleaned up interfaces 27 years ago
Tom Lane 8ae29a1d40 Remove 'restrictinfojoinid' field from RestrictInfo nodes. 27 years ago
Tom Lane ac4913a0dd Clean up messy clause-selectivity code in clausesel.c; repair bug 27 years ago
Tom Lane 348bdbce79 Minor code beautification, extensive improvement of 27 years ago
Bruce Momjian a71802e12e Final cleanup. 27 years ago
Bruce Momjian 9b645d481c Update #include cleanups 27 years ago
Bruce Momjian 2e6b1e63a3 Remove unused #includes in *.c files. 27 years ago
Bruce Momjian 4b2c2850bf Clean up #include in /include directory. Add scripts for checking includes. 27 years ago
Bruce Momjian 326d8658ad Change form() to varargform() to prevent portability problems. 27 years ago
Bruce Momjian fcff1cdf4e Another pgindent run. Sorry folks. 27 years ago
Bruce Momjian 07842084fe pgindent run over code. 27 years ago
Bruce Momjian dc02fd709f cleanups 27 years ago
Bruce Momjian 1ed5cbbfd8 Final optimizer cleanups. 27 years ago