Closed CodeLionX closed 6 years ago
ColumnRelation
RowRelation
def columns: Seq[UntypedColumnDef]
object User extends RowRelation { val colFirstname: ColumnDef[String] = ColumnDef("Firstname") val colLastname: ColumnDef[String] = ColumnDef("Lastname") val colAge: ColumnDef[Int] = ColumnDef("Age") override val columns: Seq[UntypedColumnDef] = Seq(colFirstname, colLastname, colAge) } import Record.implicits._ val record = Record(User.columns)( User.colFirstname ~> "Hans" & User.colLastname ~> "Lastname" & User.colAge ~> 45 ).build() User.insert(record) val result: Seq[Record] = User.where[String](User.colFirstname -> { _ == "Hans" })
Proposed Changes
ColumnRelation
andRowRelation
ColumnRelation
andRowRelation
are abstract classes with one abstract member:def columns: Seq[UntypedColumnDef]