aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util/clauses.c
Commit message (Expand)AuthorAge
* Improve planner's understanding of strictness of type coercions.Tom Lane2019-02-20
* Fix incorrect strictness test for ArrayCoerceExpr expressions.Tom Lane2019-02-20
* Allow extensions to generate lossy index conditions.Tom Lane2019-02-11
* Build out the planner support function infrastructure.Tom Lane2019-02-09
* Create the infrastructure for planner support functions.Tom Lane2019-02-09
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-09
* Renaming for new subscripting mechanismAlvaro Herrera2019-02-01
* Refactor planner's header files.Tom Lane2019-01-29
* Make some small planner API cleanups.Tom Lane2019-01-29
* In the planner, replace an empty FROM clause with a dummy RTE.Tom Lane2019-01-28
* Allow generalized expression syntax for partition boundsPeter Eisentraut2019-01-25
* Don't believe MinMaxExpr is leakproof without checking.Tom Lane2019-01-02
* Update copyright for 2019Bruce Momjian2019-01-02
* Teach eval_const_expressions to constant-fold LEAST/GREATEST expressions.Tom Lane2018-12-30
* Drop no-op CoerceToDomain nodes from expressions at planning time.Tom Lane2018-12-13
* Optimize nested ConvertRowtypeExpr nodes.Andrew Gierth2018-11-06
* Fix interaction of CASE and ArrayCoerceExpr.Tom Lane2018-10-30
* Prohibit pushing subqueries containing window function calculation toAmit Kapila2018-09-04
* Avoid crash in eval_const_expressions if a Param's type changes.Tom Lane2018-07-26
* Support named and default arguments in CALLPeter Eisentraut2018-04-14
* Fast ALTER TABLE ADD COLUMN with a non-NULL defaultAndrew Dunstan2018-03-28
* Mop-up for letting VOID-returning SQL functions end with a SELECT.Tom Lane2018-03-16
* Add prokind column, replacing proisagg and proiswindowPeter Eisentraut2018-03-02
* Fix Latin spellingPeter Eisentraut2018-01-11
* Teach eval_const_expressions() to handle some more cases.Tom Lane2018-01-03
* Update copyright for 2018Bruce Momjian2018-01-02
* Rearrange execution of PARAM_EXTERN Params for plpgsql's benefit.Tom Lane2017-12-21
* SQL proceduresPeter Eisentraut2017-11-30
* Update typedefs.list and re-run pgindentRobert Haas2017-11-29
* Pass InitPlan values to workers via Gather (Merge).Robert Haas2017-11-16
* Track in the plan the types associated with PARAM_EXEC parameters.Robert Haas2017-11-13
* Change TRUE/FALSE to true/falsePeter Eisentraut2017-11-08
* Allow parallel query for prepared statements with generic plans.Robert Haas2017-10-27
* Support domains over composite types.Tom Lane2017-10-26
* Support arrays over domains.Tom Lane2017-09-30
* Change tupledesc->attrs[n] to TupleDescAttr(tupledesc, n).Andres Freund2017-08-20
* Simplify plpgsql's check for simple expressions.Tom Lane2017-08-15
* Code review for NextValueExpr expression node type.Tom Lane2017-07-14
* Phase 3 of pgindent updates.Tom Lane2017-06-21
* Phase 2 of pgindent updates.Tom Lane2017-06-21
* Fix testing of parallel-safety of SubPlans.Tom Lane2017-04-18
* Improve castNode notation by introducing list-extraction-specific variants.Tom Lane2017-04-10
* Add infrastructure to support EphemeralNamedRelation references.Kevin Grittner2017-03-31
* Update some obsolete comments.Tom Lane2017-03-26
* Faster expression evaluation and targetlist projection.Andres Freund2017-03-25
* Make more use of castNode()Peter Eisentraut2017-02-21
* Allow parallel workers to execute subplans.Robert Haas2017-02-14
* Remove obsoleted code relating to targetlist SRF evaluation.Andres Freund2017-01-19
* Move targetlist SRF handling from expression evaluation to new executor node.Andres Freund2017-01-18
* Improve RLS planning by marking individual quals with security levels.Tom Lane2017-01-18