module

Lustra::SQL::Query::Join

Instance methods

cross_join(name : Selectable, lateral = false)
Source
full_outer_join(name : Selectable, lateral = false, &)

Add a "FULL_OUTER" JOIN directive to the query

Source
full_outer_join(name : Selectable, condition : String = "true", lateral = false)

Add a "FULL_OUTER" JOIN directive to the query

Source
inner_join(name : Selectable, lateral = false, &)

Add a "INNER" JOIN directive to the query

Source
inner_join(name : Selectable, condition : String = "true", lateral = false)

Add a "INNER" JOIN directive to the query

Source
join(name : Selectable, type = :inner, lateral = false, &)
Source
join(name : Selectable, type = :inner, condition : String = "true", lateral = false)
Source
join(name : Selectable, type = :inner, lateral = false)
Source
left_join(name : Selectable, lateral = false, &)

Add a "LEFT" JOIN directive to the query

Source
left_join(name : Selectable, condition : String = "true", lateral = false)

Add a "LEFT" JOIN directive to the query

Source
right_join(name : Selectable, lateral = false, &)

Add a "RIGHT" JOIN directive to the query

Source
right_join(name : Selectable, condition : String = "true", lateral = false)

Add a "RIGHT" JOIN directive to the query

Source