Method: NoSE::Insert#initialize

Defined in:
lib/nose/statements/insert.rb

#initialize(params, text, group: nil, label: nil) ⇒ Insert



10
11
12
13
14
15
16
17
18
# File 'lib/nose/statements/insert.rb', line 10

def initialize(params, text, group: nil, label: nil)
  super params, text, group: group, label: label

  @settings = params[:settings]
  fail InvalidStatementException, 'Must insert primary key' \
    unless @settings.map(&:field).include?(entity.id_field)

  populate_conditions params
end