Getters provide a uniform interface for any value that might be stored
in a row, when indexed by a String or Int.
Often a row in a database doesn't correspond to exactly one primitive value.
Instead, the row decomposes into parts, which then compose into yet another
non-primitive value. Row => elements => case class or product
Linear Supertypes
((base.Getter.this)#Row, Int) ⇒ Option[A], AnyRef, Any
Getters provide a uniform interface for any value that might be stored in a row, when indexed by a String or Int.
Often a row in a database doesn't correspond to exactly one primitive value. Instead, the row decomposes into parts, which then compose into yet another non-primitive value. Row => elements => case class or product