class Riddle::Query::Insert

Attributes

columns[R]
values[R]

Public Class Methods

new(index, columns = [], values = []) click to toggle source
# File lib/riddle/query/insert.rb, line 4
def initialize(index, columns = [], values = [])
  @index   = index
  @columns = columns
  @values  = values.first.is_a?(Array) ? values : [values]
  @replace = false
end

Public Instance Methods

replace!() click to toggle source
# File lib/riddle/query/insert.rb, line 11
def replace!
  @replace = true
  self
end
to_sql() click to toggle source
# File lib/riddle/query/insert.rb, line 16
def to_sql
  "#{command} INTO #{@index} (#{columns_to_s}) VALUES (#{values_to_s})"
end