Commit Graph

67 Commits (525ec837e108db1a41159b8d2caee26b19bae849)

Author SHA1 Message Date
Tom Lane 11213d4466 Fix oversights in array manipulation. 3 years ago
Tom Lane 77c1d92cba Un-break whole-row Vars referencing domain-over-composite types. 4 years ago
Tom Lane 1d072bd203 Revert applying column aliases to the output of whole-row Vars. 4 years ago
Tom Lane 049e1e2edb Fix mishandling of resjunk columns in ON CONFLICT ... UPDATE tlists. 5 years ago
Tom Lane f02b9085ad Prevent integer overflows in array subscripting calculations. 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
Tom Lane 5cbfce562f Initial pgindent and pgperltidy run for v13. 6 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
Andres Freund 1ec7679f1b expression eval, jit: Minor code cleanups. 6 years ago
Alvaro Herrera c9d2977519 Clean up newlines following left parentheses 6 years ago
Andres Freund affdde2e15 Fix edge case leading to agg transitions skipping ExecAggTransReparent() calls. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Alvaro Herrera c4dcd9144b Avoid splitting C string literals with \-newline 6 years ago
Amit Kapila 14aec03502 Make the order of the header file includes consistent in backend modules. 6 years ago
Andres Freund 36d22dd95b Don't generate EEOP_*_FETCHSOME operations for slots know to be virtual. 6 years ago
Andres Freund 34c9c53bb0 Reduce code duplication for ExecJust*Var operations. 6 years ago
Robert Haas 8b94dab066 Split tuptoaster.c into three separate files. 6 years ago
Alvaro Herrera fe66125974 Remove 'msg' parameter from convert_tuples_by_name 6 years ago
Andres Freund 6a04d345fd Don't include utils/array.h from acl.h. 6 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
Alvaro Herrera 558d77f20e Renaming for new subscripting mechanism 7 years ago
Andres Freund a9c35cf85c Change function call information to be variable length. 7 years ago
Heikki Linnakangas 95931133a9 Fix misc typos in comments. 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Andres Freund 4da597edf1 Make TupleTableSlots extensible, finish split of existing slot type. 7 years ago
Andres Freund a7aa608e0f Inline hot path of slot_getsomeattrs(). 7 years ago
Andres Freund 15d8f83128 Verify that expected slot types match returned slot types. 7 years ago
Andres Freund b84a6dafbf Move EEOP_*_SYSVAR evaluation out of line. 7 years ago
Magnus Hagander fbec7459aa Fix spelling errors and typos in comments 7 years ago
Tom Lane d73f4c74dd In the executor, use an array of pointers to access the rangetable. 7 years ago
Andres Freund cc2905e963 Use slots more widely in tuple mapping code and make naming more consistent. 7 years ago
Tom Lane 1f4a920b73 Fix failure with initplans used conditionally during EvalPlanQual rechecks. 7 years ago
Tom Lane bdf46af748 Post-feature-freeze pgindent run. 8 years ago
Andrew Dunstan 16828d5c02 Fast ALTER TABLE ADD COLUMN with a non-NULL default 8 years ago
Andres Freund 4c0000b839 Handle EEOP_FUNCEXPR_[STRICT_]FUSAGE out of line. 8 years ago
Andres Freund bf6c614a2f Do execGrouping.c via expression eval machinery, take two. 8 years ago
Andres Freund 2a41507dab Revert "Do execGrouping.c via expression eval machinery." 8 years ago
Andres Freund 773aec7aa9 Do execGrouping.c via expression eval machinery. 8 years ago
Tom Lane 4b93f57999 Make plpgsql use its DTYPE_REC code paths for composite-type variables. 8 years ago
Andres Freund 69c3936a14 Expression evaluation based aggregate transition invocation. 8 years ago
Bruce Momjian 9d4649ca49 Update copyright for 2018 8 years ago
Andres Freund b40933101c Perform slot validity checks in a separate pass over expression. 8 years ago