robey/scrooge — Issue #5: CfDef's case class have more then 22 parameters 
Author: bobymicroby
Created: 2011-12-13 20:59:34+00:00
State: open

error: Implementation restriction: case classes cannot have more than 22 parameters.
case class CfDef(`keyspace`: String, `name`: String, `columnType`: Option[String] = Some("Standard"), `comparatorType`: Option[String] = Some("BytesType"), `subcomparatorType`: Option[String] = None, `comment`: Option[String] = None, `rowCacheSize`: Option[Double] = Some(0), `keyCacheSize`: Option[Double] = Some(200000), `readRepairChance`: Option[Double] = Some(1.0), `columnMetadata`: Option[Seq[ColumnDef]] = None, `gcGraceSeconds`: Option[Int] = None, `defaultValidationClass`: Option[String] = None, `id`: Option[Int] = None, `minCompactionThreshold`: Option[Int] = None, `maxCompactionThreshold`: Option[Int] = None, `rowCacheSavePeriodInSeconds`: Option[Int] = None, `keyCacheSavePeriodInSeconds`: Option[Int] = None, `replicateOnWrite`: Option[Boolean] = None, `mergeShardsChance`: Option[Double] = None, `keyValidationClass`: Option[String] = None, `rowCacheProvider`: Option[String] = None, `keyAlias`: Option[ByteBuffer] = None, `compactionStrategy`: Option[String] = None, `compactionStrategyOptions`: Option[Map[String, String]] = None, `rowCacheKeysToSave`: Option[Int] = None, `compressionOptions`: Option[Map[String, String]] = None) extends ThriftStruct {