Skip to main content

Module subquery

Module subquery 

Source
Expand description

WHERE-clause subquery planning: IN, EXISTS, and scalar subqueries rewritten into semi / anti / cross joins.

Re-exports§

pub use extract::SubqueryExtraction;
pub use extract::SubqueryJoin;
pub use extract::extract_subqueries;

Modules§

exists
EXISTS / NOT EXISTS lowered to a semi / anti join.
extract
The WHERE-clause walk that pulls subquery predicates out into joins.
in_list
IN (SELECT ...) and NOT IN (SELECT ...) lowered to semi / anti joins.
scalar
Scalar subqueries: col > (SELECT AGG(...) FROM tbl ...).