Skip to content

Instantly share code, notes, and snippets.

@neowit
neowit / SlickCodegen22PlusColumns.scala
Created April 15, 2016 16:25
Slick codegen - wrapper class for tables with > 22 columns to simplify accessing fields in query results
/**
*
* this is a simple customisation for Slick Codegen which automatically
* generates wrapper class with field accessors for tables with more than 22
* fields.
* Wrapper allows more convenient access to record fields returned from query
*
* class ContactWrapper(private val row: ContactRow) {
// addressing HList by index is very slow, let's convert it to vector
private lazy val values = row.toList.toVector