Advertisement
Guest User

Untitled

a guest
Apr 6th, 2014
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.52 KB | None | 0 0
  1. trait Table {
  2.   val table = getClass.getName.stripSuffix("Table$").toLowerCase
  3.   val idField = "id"
  4.  
  5.   def exists(id: Long) = {
  6.     println(s"SELECT count(*) FROM $table WHERE $idField = $id")
  7.     true
  8.   }
  9. }
  10.  
  11. object UserTable extends Table { override val table = "user" }
  12. object PostTable extends Table { override val table = "post" }
  13. object ImportantTable extends Table { override val table = "vip" }
  14.  
  15. object Main extends App {
  16.     UserTable.exists(123)
  17.     PostTable.exists(456)
  18.     ImportantTable.exists(456)
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement