Module: QueryBuilder::CQL::Modifiers::Insert

Included in:
Statements::Insert
Defined in:
lib/query_builder/cql/modifiers/insert.rb

Overview

Provides columns and values for INSERT statement

Defined Under Namespace

Classes: Column, Value

Instance Method Summary collapse

Instance Method Details

#insert(options = {}) ⇒ QueryBuilder::Core::Statement

Defines value to be inserted

Parameters:

  • options (Hash) (defaults to: {})

Returns:



17
18
19
20
21
# 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