summaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util
AgeCommit message (Expand)Author
2023-07-21Fix calculation of relid sets for partitionwise child joins.Tom Lane
2023-07-14Allow plan nodes with initPlans to be considered parallel-safe.Tom Lane
2023-07-13Don't include CaseTestExpr in JsonValueExpr.formatted_exprAmit Langote
2023-06-20Centralize fixups for mismatched nullingrels in nestloop params.Tom Lane
2023-06-12Fix "wrong varnullingrels" for subquery nestloop parameters.Tom Lane
2023-06-10nbtree: Allocate new pages in separate function.Peter Geoghegan
2023-05-25Fix filtering of "cloned" outer-join quals some more.Tom Lane
2023-05-21In clause_is_computable_at(), test required_relids for clone clauses.Tom Lane
2023-05-19Pre-beta mechanical code beautification.Tom Lane
2023-05-18Tweak API of new function clause_is_computable_at().Tom Lane
2023-05-17Fix some issues with improper placement of outer join clauses.Tom Lane
2023-05-17Add back SQLValueFunction for SQL keywordsMichael Paquier
2023-05-08Handle RLS dependencies in inlined set-returning functions properly.Tom Lane
2023-04-18Fix some typos and some incorrectly duplicated wordsDavid Rowley
2023-04-12Revert "Catalog NOT NULL constraints" and falloutAlvaro Herrera
2023-04-12Fix parallel-safety marking when moving initplans to another node.Tom Lane
2023-04-07Catalog NOT NULL constraintsAlvaro Herrera
2023-04-02Pass down table relation into more index relation functionsAndres Freund
2023-03-29SQL/JSON: add standard JSON constructor functionsAlvaro Herrera
2023-03-28Fix corner-case planner failure for MERGE.Tom Lane
2023-03-25Add SysCacheGetAttrNotNull for guaranteed not-null attrsDaniel Gustafsson
2023-03-16Enable use of Memoize atop an Append that came from UNION ALL.Tom Lane
2023-03-02Remove local optimizations of empty Bitmapsets into null pointers.Tom Lane
2023-02-23Fix mis-handling of outer join quals generated by EquivalenceClasses.Tom Lane
2023-02-20Correctly set userid of subquery relations' child relsAlvaro Herrera
2023-02-08Further tighten nullingrel marking rules in build_joinrel_tlist().Tom Lane
2023-02-07Rethink nullingrel marking rules in build_joinrel_tlist().Tom Lane
2023-02-06Remove useless casts to (void *) in hash_search() callsPeter Eisentraut
2023-02-04Fix thinko in outer-join removal.Tom Lane
2023-01-31Remove dead NoMovementScanDirection codeDavid Rowley
2023-01-30Do assorted mop-up in the planner.Tom Lane
2023-01-30Make Vars be outer-join-aware.Tom Lane
2023-01-19Remove some dead code in selfuncs.cAlvaro Herrera
2023-01-09Allow left join removals and unique joins on partitioned tablesDavid Rowley
2023-01-05Fix calculation of which GENERATED columns need to be updated.Tom Lane
2023-01-03Fix typos in comments, code and documentationMichael Paquier
2023-01-02Update copyright for 2023Bruce Momjian
2022-12-23Fix bug in translate_col_privs_multilevelDavid Rowley
2022-12-20Add copyright notices to meson filesAndrew Dunstan
2022-12-06Rework query relation permission checkingAlvaro Herrera
2022-12-05Fix Memoize to work with partitionwise joining.Tom Lane
2022-12-04Fix broken MemoizePath support in reparameterize_path().Tom Lane
2022-12-04Add missing MaterialPath support in reparameterize_path[_by_child].Tom Lane
2022-11-21Replace SQLValueFunction by COERCE_SQL_SYNTAXMichael Paquier
2022-11-16Invent "multibitmapsets", and use them to speed up antijoin detection.Tom Lane
2022-11-13Refactor aclcheck functionsPeter Eisentraut
2022-11-12Add repalloc0 and repalloc0_arrayPeter Eisentraut
2022-11-08Produce more-optimal plans for bitmap scans on boolean columns.Tom Lane
2022-11-05Handle SubPlan cases in find_nonnullable_rels/vars.Tom Lane
2022-10-24Update some comments that should've covered MERGEAlvaro Herrera