Search code examples
scalaimplicit-conversionscalaquery

Where is the implicit conversion from Query to UnitInvoker comming from?


In these examples ( https://github.com/szeiger/scala-query/wiki/Queries) foreach (via for comprehension) is used on a scalaquery Query.

But foreach doesn't seem to be present in Query, but only in UnitInvoker.

Where is the implicit conversion comming from that converts from Query to UnitInvoker?


Solution

  • Short answer: from the BasicImplicitConversions trait.

    Usually with ScalaQuery you'll bring these conversions into scope by importing the contents of the Implicit field of the profile for your driver:

    import org.scalaquery.ql.extended.H2Driver.Implicit._