2010-08-18 14:32:44 -04:00
|
|
|
module Arel
|
|
|
|
module Nodes
|
2010-11-29 18:17:59 -05:00
|
|
|
class DeleteStatement < Arel::Nodes::Binary
|
2012-02-29 10:47:28 -05:00
|
|
|
attr_accessor :limit
|
|
|
|
|
2010-11-29 18:17:59 -05:00
|
|
|
alias :relation :left
|
|
|
|
alias :relation= :left=
|
|
|
|
alias :wheres :right
|
|
|
|
alias :wheres= :right=
|
2010-08-18 14:32:44 -04:00
|
|
|
|
2010-11-29 18:17:59 -05:00
|
|
|
def initialize relation = nil, wheres = []
|
|
|
|
super
|
2010-08-18 14:32:44 -04:00
|
|
|
end
|
2010-08-19 02:00:28 -04:00
|
|
|
|
|
|
|
def initialize_copy other
|
|
|
|
super
|
2010-11-29 18:17:59 -05:00
|
|
|
@right = @right.clone
|
2010-08-19 02:00:28 -04:00
|
|
|
end
|
2010-08-18 14:32:44 -04:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|