summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSimon Charette <charette.s@gmail.com>2020-11-03 16:50:10 -0500
committerMariusz Felisiak <felisiak.mariusz@gmail.com>2020-11-04 09:54:58 +0100
commitc2d4926702045e342a668057f0a758eec9db9436 (patch)
tree54640bce1e4fb40704ee488819848d7a16434f57 /docs
parent789c47e6de70ca8249aceac83d629c5d38070e45 (diff)
Fixed #31910 -- Fixed crash of GIS aggregations over subqueries.
Regression was introduced by fff5186 but was due a long standing issue. AggregateQuery was abusing Query.subquery: bool by stashing its compiled inner query's SQL for later use in its compiler which made select_format checks for Query.subquery wrongly assume the provide query was a subquery. This patch prevents that from happening by using a dedicated inner_query attribute which is compiled at a later time by SQLAggregateCompiler. Moving the inner query's compilation to SQLAggregateCompiler.compile had the side effect of addressing a long standing issue with aggregation subquery pushdown which prevented converters from being run. This is now fixed as the aggregation_regress adjustments demonstrate. Refs #25367. Thanks Eran Keydar for the report.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions