metode licin scala saya tidak bisa mengerti sejauh ini

Saya mencoba memahami beberapa karya Slick dan apa yang dibutuhkannya. Ini contohnya: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.PrimaryKey, O.AutoInc) // This is the primary key column def name...