# File mysql-serialize.rb, line 65
  def sql_set_typecast_value (coltype, key, val)
    if ((coltype.include? "int") || 
        (coltype.include? "double"))
      instance_eval ("@" + key.to_s + " = " + val.to_s)
    elsif (coltype.include? "blob")
      instance_eval ("@" + key.to_s + " = '" + val.to_s.gsub(/'/, "\'") + "'")
    elsif (coltype.include? "date")
      instance_eval ("@" + key.to_s + " = Date.new(" + val.year.to_s + "," + 
                     val.month.to_s + "," + val.mday.to_s + ")")
    elsif (coltype.include? "time")
      t = val.to_time
      instance_eval ("@" + key.to_s + " = Time.local(" + t.year.to_s + "," +
                     t.mon.to_s + "," + t.day.to_s + "," + t.hour.to_s + "," + 
                     t.min.to_s + "," + t.sec.to_s + "," + t.usec.to_s + ")")
    end
  end