# File lib/jdbc_adapter/jdbc_sqlite3.rb, line 176 def indexes(table_name, name = nil) result = select_rows("SELECT name, sql FROM sqlite_master WHERE tbl_name = '#{table_name}' AND type = 'index'", name) result.collect do |row| name = row[0] index_sql = row[1] unique = (index_sql =~ /unique/i) cols = index_sql.match(/\((.*)\)/)[1].gsub(/,/,' ').split ::ActiveRecord::ConnectionAdapters::IndexDefinition.new(table_name, name, unique, cols) end end