aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/util/clauses.c
Commit message (Expand)AuthorAge
* 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
* Change representation of statement lists, and add statement location info.Tom Lane2017-01-14
* Update copyright via script for 2017Bruce Momjian2017-01-03
* Fix estimate_expression_value to constant-fold SQLValueFunction nodes.Tom Lane2016-11-28
* Fix optimization for skipping searches for parallel-query hazards.Tom Lane2016-11-21
* Improve speed of aggregates that use array_append as transition function.Tom Lane2016-10-30
* Improve parser's and planner's handling of set-returning functions.Tom Lane2016-09-13
* Add macros to make AllocSetContextCreate() calls simpler and safer.Tom Lane2016-08-27
* Speed up planner's scanning for parallel-query hazards.Tom Lane2016-08-19
* Improve parsetree representation of special functions such as CURRENT_DATE.Tom Lane2016-08-16
* Fix two errors with nested CASE/WHEN constructs.Tom Lane2016-08-08
* Fix constant-folding of ROW(...) IS [NOT] NULL with composite fields.Tom Lane2016-07-26
* Avoid making a separate pass over the query to check for partializability.Tom Lane2016-06-26
* Rethink node-level representation of partial-aggregation modes.Tom Lane2016-06-26
* Fix type-safety problem with parallel aggregate serial/deserialization.Tom Lane2016-06-22
* Fix handling of argument and result datatypes for partial aggregation.Tom Lane2016-06-17
* Refactor to reduce code duplication for function property checking.Tom Lane2016-06-10