Commit Graph

74 Commits (266543a62055541ddefe4e66797e0e1e4aa8705a)

Author SHA1 Message Date
Daniel Gustafsson d35d32d711 Add special case fast-paths for strict functions 10 months ago
Daniel Gustafsson 8dd7c7cd0a Replace EEOP_DONE with special steps for return/no return 10 months ago
Tom Lane 6c7251db0c Implement new optimization rule for updates of expanded variables. 11 months ago
Tom Lane 115a365519 Simplify executor's handling of CaseTestExpr & CoerceToDomainValue. 11 months ago
Dean Rasheed 80feb727c8 Add OLD/NEW support to RETURNING in DML queries. 12 months ago
Peter Eisentraut 6339f6468e Rename RowCompareType to CompareType 12 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 1 year ago
Tom Lane 5b8728cd7f Fix NULLIF()'s handling of read-write expanded objects. 1 year ago
David Rowley 9ca67658d1 Don't store intermediate hash values in ExprState->resvalue 1 year ago
David Rowley adf97c1562 Speed up Hash Join by making ExprStates support hashing 1 year ago
Andres Freund a7f107df2b Evaluate arguments of correlated SubPlans in the referencing ExprState 1 year ago
Amit Langote 7f56eaff2f SQL/JSON: Fix casting for integer EXISTS columns in JSON_TABLE 1 year ago
Amit Langote 716bd12d22 SQL/JSON: Always coerce JsonExpr result at runtime 2 years ago
Amit Langote 6185c9737c Add SQL/JSON query functions 2 years ago
Dean Rasheed c649fa24a4 Add RETURNING support to MERGE. 2 years ago
Amit Langote aaaf9449ec Add soft error handling to some expression nodes 2 years ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Amit Langote c8ec5e0543 Revert "Add soft error handling to some expression nodes" 2 years ago
Amit Langote 7fbc75b26e Add soft error handling to some expression nodes 2 years ago
Michael Paquier d8c3106bb6 Add back SQLValueFunction for SQL keywords 3 years ago
Tom Lane fce3b26e97 Rename ExecAggTransReparent, and improve its documentation. 3 years ago
Alvaro Herrera 6ee30209a6
SQL/JSON: support the IS JSON predicate 3 years ago
Alvaro Herrera 9b058f6b0d
Move ExecEvalJsonConstructor new function to a more natural place 3 years ago
Alvaro Herrera 7081ac46ac
SQL/JSON: add standard JSON constructor functions 3 years ago
Andres Freund 78be04e4c6 Add static assertion ensuring sizeof(ExprEvalStep) <= 64 bytes 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Michael Paquier f193883fc9 Replace SQLValueFunction by COERCE_SQL_SYNTAX 3 years ago
Andrew Dunstan 2f2b18bd3f Revert SQL/JSON features 3 years ago
David Rowley 9fc1776dda Remove unused fields from ExprEvalStep 3 years ago
David Rowley 1349d2790b Improve performance of ORDER BY / DISTINCT aggregates 3 years ago
David Rowley fe3caa1439 Remove size increase in ExprEvalStep caused by hashed saops 4 years ago
Andres Freund 67b26703b4 expression eval: Fix EEOP_JSON_CONSTRUCTOR and EEOP_JSONEXPR size. 4 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 4 years ago
Andrew Dunstan 4e34747c88 JSON_TABLE 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
Andrew Dunstan f4fb45d15c SQL/JSON constructors 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
David Rowley 29f45e299e Use a hash table to speed up NOT IN(values) 5 years ago
Tom Lane c2db458c10 Redesign the caching done by get_cached_rowtype(). 5 years ago
David Rowley 50e17ad281 Speedup ScalarArrayOpExpr evaluation 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
Heikki Linnakangas 0a2bc5d61e Move per-agg and per-trans duplicate finding to the planner. 5 years ago
Tom Lane 41efb83408 Move resolution of AlternativeSubPlan choices to the planner. 5 years ago
Jeff Davis c954d49046 Extend ExecBuildAggTrans() to support a NULL pointer check. 6 years ago
Andres Freund 2742c45080 expression eval: Reduce number of steps for agg transition invocations. 6 years ago
Andres Freund 1fdb7f9789 expression eval: Don't redundantly keep track of AggState. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago