From 22fe1981db1309b3db2c09648f7b84ed127118b9 Mon Sep 17 00:00:00 2001 From: Loic Nageleisen Date: Tue, 28 Feb 2017 17:33:44 +0100 Subject: [PATCH] additional helpers --- lib/rebel/sql.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/rebel/sql.rb b/lib/rebel/sql.rb index 89d979f..9b20086 100644 --- a/lib/rebel/sql.rb +++ b/lib/rebel/sql.rb @@ -137,6 +137,18 @@ module Rebel::SQL raw("OUTER JOIN #{name(table)}").on?(on) end + def inner_join(table, on: nil) + raw(inner? join(table, on: on)) + end + + def left_outer_join(table, on: nil) + raw(left? outer_join(table, on: on)) + end + + def right_outer_join(table, on: nil) + raw(right? outer_join(table, on: on)) + end + ## Support def name(name)