class Believer::Insert

Attributes

values[RW]

Public Instance Methods

to_cql() click to toggle source
# File lib/believer/insert.rb, line 12
def to_cql
  attrs = @values.keys
  cols_def = "#{attrs.join(', ')}"
  vals_defs = attrs.map { |a| to_cql_literal(@values[a]) }.join(', ')
  "INSERT INTO #{@record_class.table_name} (#{cols_def}) VALUES (#{vals_defs})"
end
values=(v) click to toggle source
# File lib/believer/insert.rb, line 8
def values=(v)
  @values = v.is_a?(Base) ? v.attributes : v.to_hash
end