diff options
-rw-r--r-- | lib/sql_algebra/sql_builder/select_builder.rb | 1 | ||||
-rw-r--r-- | spec/sql_builder/select_builder_spec.rb | 57 |
2 files changed, 0 insertions, 58 deletions
diff --git a/lib/sql_algebra/sql_builder/select_builder.rb b/lib/sql_algebra/sql_builder/select_builder.rb index d4eb4feb56..68df68db93 100644 --- a/lib/sql_algebra/sql_builder/select_builder.rb +++ b/lib/sql_algebra/sql_builder/select_builder.rb @@ -7,7 +7,6 @@ class SelectBuilder < SqlBuilder @table = table @joins = JoinsBuilder.new(&block) end - delegate :inner_join, :left_outer_join, :to => :@joins def where(&block) @conditions ||= ConditionsBuilder.new diff --git a/spec/sql_builder/select_builder_spec.rb b/spec/sql_builder/select_builder_spec.rb index 39597b0392..7b059bd6bd 100644 --- a/spec/sql_builder/select_builder_spec.rb +++ b/spec/sql_builder/select_builder_spec.rb @@ -109,62 +109,5 @@ describe SelectBuilder do """) end end - - describe 'repeated clauses' do - describe 'with repeating joins' do - it 'manufactures correct sql' do - SelectBuilder.new do - select do - all - end - from :users do - inner_join(:friendships) do - equals do - value :id - value :user_id - end - end - end - inner_join(:pictures) do - equals do - value :id - value :user_id - end - end - end.to_s.should be_like(""" - SELECT * - FROM users INNER JOIN friendships ON id = user_id INNER JOIN pictures ON id = user_id - """) - end - end - - describe 'with repeating wheres' do - it 'manufactures correct sql' do - SelectBuilder.new do - select do - all - end - from :users - where do - equals do - value :a - value :b - end - end - where do - equals do - value :b - value :c - end - end - end.to_s.should be_like(""" - SELECT * - FROM users - WHERE a = b - AND b = c - """) - end - end - end end end
\ No newline at end of file |