src/Pure/General/sql.scala
changeset 65804 73ed0ebac3b0
parent 65780 8baf789b1537
child 65890 1b004f5974af
equal deleted inserted replaced
65803:1fdb6ba9d32c 65804:73ed0ebac3b0
    49     (if (columns.isEmpty) "*" else commas(columns.map(_.ident))) + " FROM "
    49     (if (columns.isEmpty) "*" else commas(columns.map(_.ident))) + " FROM "
    50 
    50 
    51   val join_outer: Source = " LEFT OUTER JOIN "
    51   val join_outer: Source = " LEFT OUTER JOIN "
    52   val join_inner: Source = " INNER JOIN "
    52   val join_inner: Source = " INNER JOIN "
    53   def join(outer: Boolean): Source = if (outer) join_outer else join_inner
    53   def join(outer: Boolean): Source = if (outer) join_outer else join_inner
       
    54 
       
    55   def member(x: Source, set: Iterable[String]): Source =
       
    56     set.iterator.map(a => x + " = " + SQL.string(a)).mkString("(", " OR ", ")")
    54 
    57 
    55 
    58 
    56   /* types */
    59   /* types */
    57 
    60 
    58   object Type extends Enumeration
    61   object Type extends Enumeration