Skip to main content

Module helpers

Module helpers 

Source
Expand description

Free functions that render single SQLite clauses as SQL.

The builders in crate::builder call these internally. The public ones are the JOIN helpers (join, left_join, natural_join, …), which render <kind> JOIN table ON condition fragments for hand-written SQL.

Structs§

Join
The JOIN keyword of a join clause, such as NATURAL LEFT OUTER JOIN.

Traits§

JoinArg
Trait for arguments accepted by .join() and related join methods.

Functions§

cross_join
Compatibility helper for a conditional cross join.
full_join
Renders FULL JOIN table ON condition.
full_outer_join
Renders FULL OUTER JOIN table ON condition.
inner_join
Renders INNER JOIN table ON condition.
join
Renders JOIN table ON condition.
left_join
Renders LEFT JOIN table ON condition.
left_outer_join
Renders LEFT OUTER JOIN table ON condition.
natural_full_join
Renders NATURAL FULL JOIN table.
natural_full_outer_join
Renders NATURAL FULL OUTER JOIN table.
natural_inner_join
Renders NATURAL INNER JOIN table.
natural_join
Renders NATURAL JOIN table.
natural_left_join
Renders NATURAL LEFT JOIN table.
natural_left_outer_join
Renders NATURAL LEFT OUTER JOIN table.
natural_right_join
Renders NATURAL RIGHT JOIN table.
natural_right_outer_join
Renders NATURAL RIGHT OUTER JOIN table.
right_join
Renders RIGHT JOIN table ON condition.
right_outer_join
Renders RIGHT OUTER JOIN table ON condition.