diff options
Diffstat (limited to 'lib/arel/nodes/delete_statement.rb')
-rw-r--r-- | lib/arel/nodes/delete_statement.rb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/arel/nodes/delete_statement.rb b/lib/arel/nodes/delete_statement.rb index 610d69e460..3bac8225ec 100644 --- a/lib/arel/nodes/delete_statement.rb +++ b/lib/arel/nodes/delete_statement.rb @@ -1,16 +1,18 @@ module Arel module Nodes - class DeleteStatement - attr_accessor :relation, :wheres + class DeleteStatement < Arel::Nodes::Binary + alias :relation :left + alias :relation= :left= + alias :wheres :right + alias :wheres= :right= - def initialize - @from = nil - @wheres = [] + def initialize relation = nil, wheres = [] + super end def initialize_copy other super - @wheres = @wheres.clone + @right = @right.clone end end end |