summaryrefslogtreecommitdiff
path: root/src/backend/optimizer
AgeCommit message (Expand)Author
2022-03-04Parse/analyze function renamingPeter Eisentraut
2022-02-11Don't use_physical_tlist for an IOS with non-returnable columns.Tom Lane
2022-01-25Consider parallel awareness when removing single-child AppendsDavid Rowley
2022-01-25Fix various typos, grammar and code style in comments and docsMichael Paquier
2022-01-23Suppress variable-set-but-not-used warning from clang 13.Tom Lane
2022-01-23Correct type of front_pathkey to PathKeyTomas Vondra
2022-01-16Teach hash_ok_operator() that record_eq is only sometimes hashable.Tom Lane
2022-01-16Add stxdinherit flag to pg_statistic_ext_dataTomas Vondra
2022-01-12Consider fractional paths in generate_orderedappend_pathsTomas Vondra
2022-01-09Make pg_get_expr() more bulletproof.Tom Lane
2022-01-08Update copyright for 2022Bruce Momjian
2022-01-03Handle mixed returnable and non-returnable columns better in IOS.Tom Lane
2022-01-03Fix index-only scan plans, take 2.Tom Lane
2022-01-01Fix index-only scan plans when not all index columns can be returned.Tom Lane
2021-12-03Some RELKIND macro refactoringPeter Eisentraut
2021-11-29Replace random(), pg_erand48(), etc with a better PRNG API and algorithm.Tom Lane
2021-11-24Flush Memoize cache when non-key parameters change, take 2David Rowley
2021-11-24Revert "Flush Memoize cache when non-key parameters change"David Rowley
2021-11-24Flush Memoize cache when non-key parameters changeDavid Rowley
2021-11-23Allow Memoize to operate in binary comparison modeDavid Rowley
2021-11-08Fix incorrect hash equality operator bug in MemoizeDavid Rowley
2021-11-02Avoid O(N^2) behavior in SyncPostCheckpoint().Tom Lane
2021-10-14Fix planner error with pulling up subquery expressions into function RTEs.Tom Lane
2021-10-07Add missing word to comment in joinrels.c.Etsuro Fujita
2021-09-27Fix typos and grammar in code commentsMichael Paquier
2021-09-17Fix pull_varnos to cope with translated PlaceHolderVars.Tom Lane
2021-09-15Remove arbitrary 64K-or-so limit on rangetable size.Tom Lane
2021-09-14Fix planner error with multiple copies of an AlternativeSubPlan.Tom Lane
2021-09-08Clean up some code using "(expr) ? true : false"Michael Paquier
2021-08-31Fix missed lock acquisition while inlining new-style SQL functions.Tom Lane
2021-08-22Allow parallel DISTINCTDavid Rowley
2021-08-08Change NestPath node to contain JoinPath nodePeter Eisentraut
2021-08-08Change SeqScan node to contain Scan nodePeter Eisentraut
2021-08-03Allow ordered partition scans in more casesDavid Rowley
2021-08-02Track a Bitmapset of non-pruned partitions in RelOptInfoDavid Rowley
2021-07-26Fix incorrect comment for get_agg_clause_costsDavid Rowley
2021-07-25Get rid of artificial restriction on hash table sizes on Windows.Tom Lane
2021-07-19Use l*_node() family of functions where appropriatePeter Eisentraut
2021-07-15Replace explicit PIN entries in pg_depend with an OID range test.Tom Lane
2021-07-14Copy a Param's location field when replacing it with a Const.Tom Lane
2021-07-14Change the name of the Result Cache node to MemoizeDavid Rowley
2021-07-09Avoid creating a RESULT RTE that's marked LATERAL.Tom Lane
2021-07-07Use a hash table to speed up NOT IN(values)David Rowley
2021-07-06Allow CustomScan providers to say whether they support projections.Tom Lane
2021-07-06Reduce the cost of planning deeply-nested views.Tom Lane
2021-07-06Fix typo in commentDavid Rowley
2021-06-10Reconsider the handling of procedure OUT parameters.Tom Lane
2021-06-02Fix planner's row-mark code for inheritance from a foreign table.Tom Lane
2021-05-31Fix mis-planning of repeated application of a projection.Tom Lane
2021-05-25Fix use of uninitialized variable in inline_function().Tom Lane