title: Slick: could not find implicit value for parameter e: slick.jdbc.SetParameter[Option[java.util.UUID]]
body: <p>I'm workihng with Play! 2.5, Slick 3 and PostgreSQL 9.6. </p>
  
  <p>I'm trying to use a simple plain <code>SQL</code> query with an optional <code>UUID</code> but I get this error: </p>
  
  <pre><code>Slick: could not find implicit value for parameter e: slick.jdbc.SetParameter[Option[java.util.UUID]]
  </code></pre>
  
  <p>My case class looks like </p>
  
  <pre><code>final case class GaClientId(ip: String, userId: Option[UUID], clientId: String)
  </code></pre>
  
  <p>And my query like this:</p>
  
  <pre><code>db.run(       
    sql"""
      INSERT INTO ga_client_id(ip, user_id, clientId) VALUES (
      ${gaClientId.ip}, ${gaClientId.userId}, $gaClientId.userId.orNull)
      ON CONFLICT DO NOTHING;""")
  </code></pre>
  
  <p>I tried to add this:</p>
  
  <pre><code>implicit val getUUIDContent: GetResult[GaClientId] =
    GetResult(r =&gt; GaClientId(r.&lt;&lt;, r.nextStringOption().map(UUID.fromString), r.&lt;&lt;))
  </code></pre>
  
  <p>but without result.</p>
  
  <p>How can I do this?</p>