Commit Graph

256 Commits (595d1efeda11186ac6850f5e0bfec877da363e1e)

Author SHA1 Message Date
Tom Lane 595d1efeda Make functions.c mostly run in a short-lived memory context. 8 months ago
Tom Lane 09b07c2953 Minor performance improvement for SQL-language functions. 8 months ago
Tom Lane 0f43083d16 functions.c: copy trees from source_list before parse analysis etc. 9 months ago
Tom Lane dbd437e670 Fix oversight in commit 0dca5d68d. 9 months ago
Tom Lane 0dca5d68d7 Change SQL-language functions to use the plan cache. 9 months ago
Amit Langote 525392d572 Don't lock partitions pruned by initial pruning 10 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 12 months ago
David Rowley 5983a4cffc Introduce CompactAttribute array in TupleDesc, take 2 1 year ago
Tom Lane 3eea7a0c97 Simplify executor's determination of whether to use parallelism. 1 year ago
Peter Eisentraut 7f798aca1d Remove useless casts to (void *) 1 year ago
Nathan Bossart cd7ab57532 Ensure cached plans are correctly marked as dependent on role. 1 year ago
Michael Paquier c145f321b6 Propagate query IDs of utility statements in functions 1 year ago
Dean Rasheed c649fa24a4 Add RETURNING support to MERGE. 2 years ago
Tom Lane 6ee3261e9b Fix confusion about the return rowtype of SQL-language procedures. 2 years ago
Heikki Linnakangas ab355e3a88 Redefine backend ID to be an index into the proc array 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Peter Eisentraut 611806cd72 Add trailing commas to enum definitions 2 years ago
Daniel Gustafsson d435f15fff Add SysCacheGetAttrNotNull for guaranteed not-null attrs 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Tom Lane 8b47ccb624 Prevent clobbering of utility statements in SQL function caches. 3 years ago
Tom Lane 309857f9c1 Fix handling of R/W expanded datums that are passed to SQL functions. 3 years ago
Peter Eisentraut 503e3833ef Remove useless assertions 3 years ago
Peter Eisentraut 791b1b71da Parse/analyze function renaming 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Tom Lane 7c337b6b52 Centralize the logic for protective copying of utility statements. 5 years ago
David Rowley 04539e73fa Use the correct article for abbreviations 5 years ago
Tom Lane e56bce5d43 Reconsider the handling of procedure OUT parameters. 5 years ago
Tom Lane 1111b2668d Undo decision to allow pg_proc.prosrc to be NULL. 5 years ago
Peter Eisentraut e717a9a18b SQL-standard function body 5 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Alexander Korotkov 6df7a9698b Multirange datatypes 5 years ago
Tom Lane c8ab970179 Fix list-munging bug that broke SQL function result coercions. 5 years ago
Peter Eisentraut 2453ea1422 Support for OUT parameters in procedures 5 years ago
Tom Lane 2d59643dbc Account for collation when coercing the output of a SQL function. 6 years ago
Fujii Masao 6aba63ef3e Allow the planner-related functions and hook to accept the query string. 6 years ago
Tom Lane 9d9784c840 Remove bogus assertion about polymorphic SQL function result. 6 years ago
Alvaro Herrera 2f9661311b
Represent command completion tags as structs 6 years ago
Robert Haas 2eb34ac369 Fix problems with "read only query" checks, and refactor the code. 6 years ago
Tom Lane 913bbd88dc Improve the handling of result type coercions in SQL functions. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Tom Lane 5ee190f8ec Rationalize use of list_concat + list_copy combinations. 6 years ago
Tom Lane 1cff1b95ab Represent Lists as expansible arrays, not chains of cons-cells. 7 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Tom Lane be76af171c Initial pgindent run for v12. 7 years ago
Peter Eisentraut c6ff0b892c Refactor ParamListInfo initialization 7 years ago
Andres Freund a9c35cf85c Change function call information to be variable length. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andres Freund 578b229718 Remove WITH OIDS support, change oid catalog column visibility. 7 years ago
Andres Freund 1a0586de36 Introduce notion of different types of slots (without implementing them). 7 years ago
Andres Freund 763f2edd92 Rejigger materializing and fetching a HeapTuple from a slot. 7 years ago