pub fn normalize_subqueries<'a>(
expr: &'a mut HirRelationExpr,
) -> Result<(), RecursionLimitError>Expand description
Normalize the way subqueries appear in HirScalarExpr::Exists
or HirScalarExpr::Select variants.
After the transform is applied, subqueries are pulled as a value in
a let binding enclosing the HirRelationExpr parent of the
HirScalarExpr::Exists or HirScalarExpr::Select where the
subquery appears, and the corresponding variant references the
new binding with a HirRelationExpr::Get.