Open up SelectExpression construction #31379
Labels
area-query
closed-fixed
The issue has been fixed and is/will be included in the release indicated by the issue milestone.
type-enhancement
Milestone
To support the primitive collection and JSON querying work in 8.0, we needed to add some very scenario-specific constructors to SelectExpressions, e.g. accepting an arbitrary ordering column from the outside for OPENJSON/json_each), accepting an identifier from the outside, accepting a JsonQueryExpression...
We need to take a deeper look and open SelectExpression a bit so it can be properly constructed from the outside according to needs, rather than add a special constructor for each and every case. The problematic constructors are already marked as internal (though they're provider-facing!) so we can clean them up.
The text was updated successfully, but these errors were encountered: