equal
deleted
inserted
replaced
45 def enclosure(ss: Iterable[Source]): Source = ss.mkString("(", ", ", ")") |
45 def enclosure(ss: Iterable[Source]): Source = ss.mkString("(", ", ", ")") |
46 |
46 |
47 def select(columns: List[Column] = Nil, distinct: Boolean = false): Source = |
47 def select(columns: List[Column] = Nil, distinct: Boolean = false): Source = |
48 "SELECT " + (if (distinct) "DISTINCT " else "") + |
48 "SELECT " + (if (distinct) "DISTINCT " else "") + |
49 (if (columns.isEmpty) "*" else commas(columns.map(_.ident))) + " FROM " |
49 (if (columns.isEmpty) "*" else commas(columns.map(_.ident))) + " FROM " |
|
50 |
|
51 val join_outer: Source = " LEFT OUTER JOIN " |
|
52 val join_inner: Source = " INNER JOIN " |
|
53 def join(outer: Boolean = false): Source = if (outer) join_outer else join_inner |
50 |
54 |
51 |
55 |
52 /* types */ |
56 /* types */ |
53 |
57 |
54 object Type extends Enumeration |
58 object Type extends Enumeration |