You can implement your own case class supporting more then 22 fields. It is
something like:

class MyRecord(val val1: String, val val2: String, ... more then 22,
in this case f.e. 26)
  extends Product with Serializable {

  def canEqual(that: Any): Boolean = that.isInstanceOf[MyRecord]

  def productArity: Int = 26 // example value, it is amount of arguments

  def productElement(n: Int): Serializable = n match {
    case  1 => val1
    case  2 => val2
    //... cases up to 26
  }
}

You can google it for more details.

Petr

Reply via email to