summaryrefslogtreecommitdiff
path: root/src/backend/nodes/nodeFuncs.c
AgeCommit message (Expand)Author
2022-03-21Fix assorted missing logic for GroupingFunc nodes.Tom Lane
2019-10-03Selectively include window frames in expression walks/mutates.Andrew Gierth
2018-12-10Add stack depth checks to key recursive functions in backend/nodes/*.c.Tom Lane
2017-07-14Code review for NextValueExpr expression node type.Tom Lane
2017-06-21Phase 3 of pgindent updates.Tom Lane
2017-06-21Phase 2 of pgindent updates.Tom Lane
2017-06-21Initial pgindent run with pg_bsd_indent version 2.0.Tom Lane
2017-06-14Fix no-longer-valid shortcuts in expression_returns_set().Tom Lane
2017-05-28Code review focused on new node types added by partitioning support.Tom Lane
2017-05-17Post-PG 10 beta1 pgindent runBruce Momjian
2017-04-10Improve castNode notation by introducing list-extraction-specific variants.Tom Lane
2017-04-06Identity columnsPeter Eisentraut
2017-03-31Add infrastructure to support EphemeralNamedRelation references.Kevin Grittner
2017-03-08Support XMLTABLE query expressionAlvaro Herrera
2017-02-21Make more use of castNode()Peter Eisentraut
2017-01-03Update copyright via script for 2017Bruce Momjian
2016-12-07Implement table partitioning.Robert Haas
2016-08-16Improve parsetree representation of special functions such as CURRENT_DATE.Tom Lane
2016-06-26Rethink node-level representation of partial-aggregation modes.Tom Lane
2016-06-17Fix handling of argument and result datatypes for partial aggregation.Tom Lane
2016-06-10Refactor to reduce code duplication for function property checking.Tom Lane
2016-06-09pgindent run for 9.6Robert Haas
2016-05-23Support IndexElem in raw_expression_tree_walker().Tom Lane
2016-05-23Add support for more extensive testing of raw_expression_tree_walker().Tom Lane
2016-04-27Clean up a few parallelism-related things that pgindent wants to mangle.Robert Haas
2016-03-21Support parallel aggregation.Robert Haas
2016-01-02Update copyright for 2016Bruce Momjian
2015-09-22Teach planstate_tree_walker about custom scans.Robert Haas
2015-09-17Add new function planstate_tree_walker.Robert Haas
2015-07-25Redesign tablesample method API, and do extensive code review.Tom Lane
2015-06-19Fix bogus range_table_mutator() logic for RangeTblEntry.tablesample.Tom Lane
2015-05-23pgindent run for 9.5Bruce Momjian
2015-05-16Support GROUPING SETS, CUBE and ROLLUP.Andres Freund
2015-05-15TABLESAMPLE, SQL Standard and extensibleSimon Riggs
2015-05-13Fix ON CONFLICT bugs that manifest when used in rules.Andres Freund
2015-05-08Add support for INSERT ... ON CONFLICT DO NOTHING/UPDATE.Andres Freund
2015-02-22Add parse location fields to NullTest and BooleanTest structs.Tom Lane
2015-01-06Update copyright for 2015Bruce Momjian
2014-11-25Support arrays as input to array_agg() and ARRAY(SELECT ...).Tom Lane
2014-06-18Implement UPDATE tab SET (col1,col2,...) = (SELECT ...), ...Tom Lane
2014-06-16Avoid recursion when processing simple lists of AND'ed or OR'ed clauses.Tom Lane
2014-05-06pgindent run for 9.4Bruce Momjian
2014-04-12Make security barrier views automatically updatableStephen Frost
2014-01-07Update copyright for 2014Bruce Momjian
2013-12-23Support ordered-set (WITHIN GROUP) aggregates.Tom Lane
2013-11-21Support multi-argument UNNEST(), and TABLE() syntax for multiple functions.Tom Lane
2013-07-23Move strip_implicit_coercions() from optimizer to nodeFuncs.c.Tom Lane
2013-07-18WITH CHECK OPTION support for auto-updatable VIEWsStephen Frost
2013-07-16Implement the FILTER clause for aggregate function calls.Noah Misch
2013-04-12Clean up the mess around EXPLAIN and materialized views.Tom Lane