# File lib/innodb/data_dictionary.rb, line 499
  def each_field_by_index_name(table_name, index_name)
    unless block_given?
      return enum_for(:each_field_by_name, table_name, index_name)
    end

    unless index = index_by_name(table_name, index_name)
      raise "Index #{index_name} for table #{table_name} not found"
    end

    each_field_by_index_id(index["ID"]) do |record|
      yield record
    end

    nil
  end