class Arel::Nodes::InsertStatement
Attributes
Public Class Methods
Source
# File lib/arel/nodes/insert_statement.rb, line 7 def initialize super() @relation = nil @columns = [] @values = nil @select = nil end
Calls superclass method
Arel::Nodes::Node::new
Public Instance Methods
Source
# File lib/arel/nodes/insert_statement.rb, line 26 def eql? other self.class == other.class && self.relation == other.relation && self.columns == other.columns && self.select == other.select && self.values == other.values end
Also aliased as: ==
Source
# File lib/arel/nodes/insert_statement.rb, line 22 def hash [@relation, @columns, @values, @select].hash end
Source
# File lib/arel/nodes/insert_statement.rb, line 15 def initialize_copy other super @columns = @columns.clone @values = @values.clone if @values @select = @select.clone if @select end
Calls superclass method