{"push_id":2876203865,"size":2,"distinct_size":2,"ref":"refs/heads/release-2.1","head":"11df6ccd35eb5f1abb34f00d6b04c1633a25ef9d","before":"e4f8817d232709161932f749487e49607120272d","commits":[{"sha":"85355caaa5a7231c7578c46379e1d513b6c62f8b","author":{"name":"Rebecca Taft","email":"29d26ecf7dc14afc1fca64f3cda0a97b1ec0f7f3@cockroachlabs.com"},"message":"opt: fold constants in execbuilder\n\nThis commit adds logic to fold constants in the execbuilder\nafter optimization is complete. It is similar to the logic\nin sql/sem/tree/normalize.go used by the heuristic planner,\nbut it does not perform any normalization other than constant\nfolding. Constants are evaluated bottom-up, so it is only\nnecessary to check two levels of the tree to determine if\nan expression is constant and can therefore be evaluated.\n\nFixes #30112\n\nRelease note: None","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/85355caaa5a7231c7578c46379e1d513b6c62f8b"},{"sha":"11df6ccd35eb5f1abb34f00d6b04c1633a25ef9d","author":{"name":"rytaft","email":"29d26ecf7dc14afc1fca64f3cda0a97b1ec0f7f3@cockroachlabs.com"},"message":"Merge pull request #30223 from rytaft/backport2.1-30134\n\nrelease-2.1: opt: fold constants in execbuilder","distinct":true,"url":"https://api.github.com/repos/cockroachdb/cockroach/commits/11df6ccd35eb5f1abb34f00d6b04c1633a25ef9d"}]}
{"actor":{"display_login":"rytaft"}}