# File lib/dbi/row.rb, line 18
  def initialize(col_names, size_or_arr=nil)
    size_or_arr ||= col_names.size 

    if size_or_arr.is_a? Integer
      @arr = Array.new(size_or_arr)
    elsif size_or_arr.is_a? Array
      @arr = size_or_arr
   else
      raise ArgumentError, "parameter must be either Integer or Array"   
    end

    @col_map = {}
    @col_names = col_names
    col_names.each_with_index {|c,i| @col_map[c] = i}
    super(@arr)
  end