module QueryBuilder::CQL::Modifiers::Insert
Provides columns and values for INSERT statement
Public Instance Methods
insert(options = {})
click to toggle source
Defines value to be inserted
@param [Hash] options
@return [QueryBuilder::Core::Statement] updated statement
# File lib/query_builder/cql/modifiers/insert.rb, line 17 def insert(options = {}) options .flat_map { |k, v| [Column.new(name: k), Value.new(name: v)] } .inject(self, :<<) end
Private Instance Methods
maybe_insert()
click to toggle source
# File lib/query_builder/cql/modifiers/insert.rb, line 25 def maybe_insert [:column, :value] .map { |type| "(#{clauses(type).join(", ")})" } .join(" VALUES ") end