Module: MultiInsert

Defined in:
lib/multi_insert/query.rb,
lib/multi_insert/version.rb,
lib/multi_insert/query_builder.rb

Defined Under Namespace

Modules: QueryBuilder Classes: Query

Constant Summary collapse

VERSION =
"0.1.1"

Class Method Summary collapse

Class Method Details

.join_params(params) ⇒ Object



34
35
36
# File 'lib/multi_insert/query_builder.rb', line 34

def self.join_params(params)
  "(" + params.join(',') + ")"
end

.returning(columns) ⇒ Object



29
30
31
32
# File 'lib/multi_insert/query_builder.rb', line 29

def self.returning(columns)
  columns = columns.map{|c| ActiveRecord::Base.connection.quote_column_name(c.to_s)}.join(',')
  "RETURNING #{columns}"
end