class Baza::Driver::Pg::Indexes
Attributes
db[R]
Public Class Methods
new(args)
click to toggle source
# File lib/baza/driver/pg/indexes.rb, line 4 def initialize(args) @db = args.fetch(:db) end
Public Instance Methods
create_index(index_list, args = {})
click to toggle source
# File lib/baza/driver/pg/indexes.rb, line 8 def create_index(index_list, args = {}) sqls = Baza::Driver::Pg::CreateIndexSqlCreator.new(db: db, indexes: index_list, create_args: args, on_table: args.fetch(:table_name)).sqls unless args[:return_sql] db.transaction do sqls.each do |sql| db.query(sql) end end end sqls if args[:return_sql] end