summaryrefslogtreecommitdiff
path: root/src/backend/nodes/nodeFuncs.c
Commit message (Expand)AuthorAgeFilesLines
* Add back SQLValueFunction for SQL keywordsMichael Paquier2023-05-171-4/+28
* Code review for recent SQL/JSON commitsAlvaro Herrera2023-04-041-163/+257
* SQL/JSON: support the IS JSON predicateAlvaro Herrera2023-03-311-0/+26
* SQL/JSON: add standard JSON constructor functionsAlvaro Herrera2023-03-291-0/+221
* Make Vars be outer-join-aware.Tom Lane2023-01-301-1/+2
* Update copyright for 2023Bruce Momjian2023-01-021-1/+1
* Replace SQLValueFunction by COERCE_SQL_SYNTAXMichael Paquier2022-11-211-23/+4
* Switch SQLValueFunction on "name" to use COERCE_SQL_SYNTAXMichael Paquier2022-11-201-8/+3
* Fix pg_stat_statements for MERGEAlvaro Herrera2022-09-271-2/+2
* Revise tree-walk APIs to improve spec compliance & silence warnings.Tom Lane2022-09-201-307/+304
* Revert SQL/JSON featuresAndrew Dunstan2022-09-011-486/+0
* Fix incorrect tests for SRFs in relation_can_be_sorted_early().Tom Lane2022-08-031-0/+6
* Harden range_table_mutator() against null RangeTblEntry.subquery.Tom Lane2022-06-261-12/+4
* Pre-beta mechanical code beautification.Tom Lane2022-05-121-7/+8
* JSON_TABLEAndrew Dunstan2022-04-041-0/+27
* RETURNING clause for JSON() and JSON_SCALAR()Andrew Dunstan2022-03-311-2/+18
* SQL JSON functionsAndrew Dunstan2022-03-301-0/+14
* SQL/JSON query functionsAndrew Dunstan2022-03-291-1/+185
* IS JSON predicateAndrew Dunstan2022-03-281-0/+26
* Add support for MERGE SQL commandAlvaro Herrera2022-03-281-3/+56
* SQL/JSON constructorsAndrew Dunstan2022-03-271-0/+152
* Common SQL/JSON clausesAndrew Dunstan2022-03-271-0/+66
* Revert "Common SQL/JSON clauses"Andrew Dunstan2022-03-221-66/+0
* Common SQL/JSON clausesAndrew Dunstan2022-03-221-0/+66
* Fix assorted missing logic for GroupingFunc nodes.Tom Lane2022-03-211-0/+2
* Add Boolean nodePeter Eisentraut2022-01-171-0/+1
* Make pg_get_expr() more bulletproof.Tom Lane2022-01-091-0/+42
* Update copyright for 2022Bruce Momjian2022-01-071-1/+1
* Remove Value node structPeter Eisentraut2021-09-091-1/+0
* Improve slightly misleading comments in nodeFuncs.cDavid Rowley2021-04-101-25/+44
* Rework planning and execution of UPDATE and DELETE.Tom Lane2021-03-311-6/+0
* Allow configurable LZ4 TOAST compression.Robert Haas2021-03-191-0/+2
* SEARCH and CYCLE clausesPeter Eisentraut2021-02-011-1/+41
* Re-implement pl/pgsql's expression and assignment parsing.Tom Lane2021-01-041-0/+10
* Update copyright for 2021Bruce Momjian2021-01-021-1/+1
* Support subscripting of arbitrary types, not only arrays.Tom Lane2020-12-091-10/+1
* Add for_each_from, to simplify loops starting from non-first list cells.Tom Lane2020-09-281-2/+2
* Suppress unnecessary RelabelType nodes in yet more cases.Tom Lane2020-08-191-13/+62
* Update copyrights for 2020Bruce Momjian2020-01-011-1/+1
* Prevent overly-aggressive collapsing of joins to RTE_RESULT relations.Tom Lane2019-12-141-46/+61
* Add a reverse-translation column number array to struct AppendRelInfo.Tom Lane2019-12-021-0/+1
* Make the order of the header file includes consistent in backend modules.Amit Kapila2019-11-121-2/+1
* Selectively include window frames in expression walks/mutates.Andrew Gierth2019-10-031-0/+105
* Represent Lists as expansible arrays, not chains of cons-cells.Tom Lane2019-07-151-2/+2
* Phase 2 pgindent run for v12.Tom Lane2019-05-221-1/+1
* Refactor the representation of indexable clauses in IndexPaths.Tom Lane2019-02-091-0/+22
* Renaming for new subscripting mechanismAlvaro Herrera2019-02-011-31/+33
* Rename nodes/relation.h to nodes/pathnodes.h.Tom Lane2019-01-291-1/+1
* In the planner, replace an empty FROM clause with a dummy RTE.Tom Lane2019-01-281-8/+10
* Split QTW_EXAMINE_RTES flag into QTW_EXAMINE_RTES_BEFORE/_AFTER.Tom Lane2019-01-251-3/+11