Method: CassandraMigrations::Migration::TableOperations#drop_index

Defined in:
lib/cassandra_migrations/migration/table_operations.rb

#drop_index(table_or_index_name, column_name = nil, options = {}) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
# File 'lib/cassandra_migrations/migration/table_operations.rb', line 72

def drop_index(table_or_index_name, column_name = nil, options = {})
  if column_name
    index_name = "#{table_or_index_name}_#{column_name}_idx"
  else
    index_name = table_or_index_name
  end
  drop_index_cql = "DROP INDEX #{options[:if_exists] ? 'IF EXISTS' : ''}#{index_name}"
  announce_suboperation drop_index_cql

  execute drop_index_cql
end