﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
24154	Fix check_aggregate_support for Expressions	Josh Smeaton	Josh Smeaton	"The existing check_aggregate_support does not recursively check all sub-expressions. Further, there is currently no way for non-aggregate expressions to opt-in to backend checks.

Expressions should call a check_backend_support method (on the compiler or connection) passing itself. It should also pass all sub-expressions (get_source_expressions), so that we can recursively check for support.

Most expressions can be a no-op  if they know for certain that all backends will have support, like for the Col and Ref expressions. This will improve performance by removing quite a bit of method call overhead.

The backend will then throw an exception if there is no support for a particular combination."	Cleanup/optimization	closed	Database layer (models, ORM)	1.8alpha1	Normal	fixed			Accepted	1	0	0	1	0	0
