no se puede encontrar el resultado del método en TableQuery con slick 3.0.0-RC1
Estoy probando Slick3.0.0-RC1
y me encuentro con un problema extraño.
Tal es mi código:
import slick.driver.SQLiteDriver.api._
import scala.concurrent.ExecutionContext.Implicits.global
import scala.concurrent.Await
import scala.concurrent.duration.Duration
lazy val db = Database.forURL(
url = "jdbc:sqlite:thebase.db",
driver = "org.sqlite.JDBC"
)
case class Issue(id: Option[Int], name: String)
class IssueTable(tag: Tag) extends Table[Issue](tag, "issue"){
def id = column[Int]("issue_id", O.PrimaryKey)
def name = column[String]("name")
def * = (id.?, name) <> (Issue.tupled, Issue.unapply _)
}
val issueQuery = TableQuery[IssueTable]
Await.result(db.run(issueQuery.result), Duration.Inf) // This does not compile
El error es:
"No se puede resolver el resultado del símbolo"
Leer eldocs Realmente no puedo ver por qué esto debería fallar. ¿Me estoy perdiendo de algo?
Resolución
Szeiger señaló que esto podría ser un error en el 'compilador de presentación de IntelliJ', y eso fue perfecto.