Provide helper types for concisely writing the return type of functions. As with iterators, it is unfortunately difficult to return a partially constructed query without exposing the exact implementation of the function. Without higher kinded types, these various DSLs can’t be combined into a single trait for boxing purposes.
All types here are in the form
<FirstType as DslName<OtherTypes>>::Output. So the return type of
Limit<Order<FindBy<users, first_name, &str>, Asc<last_name>>>
Itemwhen converted to an expression with the same type as
Itemwhen converted to an expression of
InnerJoinQuerySource<InnerJoinQuerySource<table1, table2>, table3>Which conveniently lets you omit the exact join condition.
lhs.is_contained_by(rhs)]((super::expression_methods::PgNetExpressionMethods::is_contained_by) for network types
LeftJoinQuerySource<LeftJoinQuerySource<table1, table2>, table3>Which conveniently lets you omit the exact join condition.