Commit Graph

165 Commits (249b0409b181311bb1c375311e43eb767b5c3bdd)

Author SHA1 Message Date
Alvaro Herrera 249b0409b1
Fix pg_stat_statements for MERGE 3 years ago
Tom Lane 1c27d16e6e Revise tree-walk APIs to improve spec compliance & silence warnings. 3 years ago
Andrew Dunstan 2f2b18bd3f Revert SQL/JSON features 3 years ago
Tom Lane 1aa8dad41f Fix incorrect tests for SRFs in relation_can_be_sorted_early(). 3 years ago
Tom Lane ebc584ed49 Harden range_table_mutator() against null RangeTblEntry.subquery. 3 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 3 years ago
Andrew Dunstan 4e34747c88 JSON_TABLE 3 years ago
Andrew Dunstan 49082c2cc3 RETURNING clause for JSON() and JSON_SCALAR() 4 years ago
Andrew Dunstan 606948b058 SQL JSON functions 4 years ago
Andrew Dunstan 1a36bc9dba SQL/JSON query functions 4 years ago
Andrew Dunstan 33a377608f IS JSON predicate 4 years ago
Alvaro Herrera 7103ebb7aa
Add support for MERGE SQL command 4 years ago
Andrew Dunstan f4fb45d15c SQL/JSON constructors 4 years ago
Andrew Dunstan f79b803dcc Common SQL/JSON clauses 4 years ago
Andrew Dunstan 1460fc5942 Revert "Common SQL/JSON clauses" 4 years ago
Andrew Dunstan 865fe4d5df Common SQL/JSON clauses 4 years ago
Tom Lane 2591ee8ec4 Fix assorted missing logic for GroupingFunc nodes. 4 years ago
Peter Eisentraut 941460fcf7 Add Boolean node 4 years ago
Tom Lane 6867f963e3 Make pg_get_expr() more bulletproof. 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Peter Eisentraut 639a86e36a Remove Value node struct 4 years ago
David Rowley 152d33bcce Improve slightly misleading comments in nodeFuncs.c 4 years ago
Tom Lane 86dc90056d Rework planning and execution of UPDATE and DELETE. 5 years ago
Robert Haas bbe0a81db6 Allow configurable LZ4 TOAST compression. 5 years ago
Peter Eisentraut 3696a600e2 SEARCH and CYCLE clauses 5 years ago
Tom Lane c9d5298485 Re-implement pl/pgsql's expression and assignment parsing. 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Tom Lane c7aba7c14e Support subscripting of arbitrary types, not only arrays. 5 years ago
Tom Lane 56fe008996 Add for_each_from, to simplify loops starting from non-first list cells. 5 years ago
Tom Lane 2072932407 Suppress unnecessary RelabelType nodes in yet more cases. 5 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Tom Lane 6ea364e7e7 Prevent overly-aggressive collapsing of joins to RTE_RESULT relations. 6 years ago
Tom Lane ce76c0ba53 Add a reverse-translation column number array to struct AppendRelInfo. 6 years ago
Amit Kapila 14aec03502 Make the order of the header file includes consistent in backend modules. 6 years ago
Andrew Gierth b7a1c5539a Selectively include window frames in expression walks/mutates. 6 years ago
Tom Lane 1cff1b95ab Represent Lists as expansible arrays, not chains of cons-cells. 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 6 years ago
Tom Lane 1a8d5afb0d Refactor the representation of indexable clauses in IndexPaths. 7 years ago
Alvaro Herrera 558d77f20e Renaming for new subscripting mechanism 7 years ago
Tom Lane fa2cf164aa Rename nodes/relation.h to nodes/pathnodes.h. 7 years ago
Tom Lane 4be058fe9e In the planner, replace an empty FROM clause with a dummy RTE. 7 years ago
Tom Lane 18c0da88a5 Split QTW_EXAMINE_RTES flag into QTW_EXAMINE_RTES_BEFORE/_AFTER. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Tom Lane 586b98fdf1 Make type "name" collation-aware. 7 years ago
Tom Lane 001bb9f3ed Add stack depth checks to key recursive functions in backend/nodes/*.c. 7 years ago
Simon Riggs 08ea7a2291 Revert MERGE patch 8 years ago
Alvaro Herrera 499be013de Support partition pruning at execution time 8 years ago
Alvaro Herrera 9fdb675fc5 Faster partition pruning 8 years ago
Simon Riggs f1464c5380 Improve parse representation for MERGE 8 years ago
Simon Riggs aa3faa3c7a WITH support in MERGE 8 years ago