Skip to content

Commit

Permalink
Bug fix: Correctly override implicits in SimpleQL
Browse files Browse the repository at this point in the history
  • Loading branch information
szeiger committed Aug 30, 2012
1 parent 307bd6d commit 83fba55
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 6 deletions.
5 changes: 4 additions & 1 deletion src/main/scala/scala/slick/driver/AccessDriver.scala
Expand Up @@ -66,7 +66,10 @@ trait AccessDriver extends ExtendedDriver { driver =>
- BasicProfile.capabilities.zip
)

override val Implicit: Implicits = new Implicits {
override val Implicit: Implicits = new Implicits
override val simple: SimpleQL = new Implicits with SimpleQL

class Implicits extends super.Implicits {
override implicit def queryToQueryInvoker[T, U](q: Query[T, _ <: U]): QueryInvoker[T, U] = new QueryInvoker(q)
}

Expand Down
4 changes: 2 additions & 2 deletions src/main/scala/scala/slick/driver/BasicProfile.scala
Expand Up @@ -61,7 +61,7 @@ trait BasicProfile extends BasicTableComponent { driver: BasicDriver =>
@inline implicit final def anyToToShapedValue[T](value: T) = new ToShapedValue[T](value)
}

class SimpleQL extends Implicits with scala.slick.lifted.Aliases {
trait SimpleQL extends Implicits with scala.slick.lifted.Aliases {
type Table[T] = driver.Table[T]
type Database = scala.slick.session.Database
val Database = scala.slick.session.Database
Expand All @@ -73,7 +73,7 @@ trait BasicProfile extends BasicTableComponent { driver: BasicDriver =>
* statement. This provides the driver's implicits, the Database and
* Session objects for DB connections, and commonly used query language
* types and objects. */
val simple = new SimpleQL
val simple: SimpleQL = new SimpleQL {}
}

object BasicProfile {
Expand Down
@@ -1,12 +1,10 @@
package com.typesafe.slick.testkit.tests

import org.junit.Assert._
import scala.slick.lifted._
import com.typesafe.slick.testkit.util.{TestkitTest, TestDB}

class MutateTest(val tdb: TestDB) extends TestkitTest {
import tdb.profile.Table
import tdb.profile.Implicit._
import tdb.profile.simple._

def test = ifCap(bcap.mutable) {

Expand Down

0 comments on commit 83fba55

Please sign in to comment.