ScalaQueryでプログラミングする場合、「select count(*) from table」ステートメントを作成するにはどうすればよいですか?
私は
クエリ(TestTable.count)
しかし、生成された選択ステートメントは次のとおりです。
select count(*) from (TestTable t2 から column1 を選択) t1
私は欲しい:
TestTable から count(*) を選択
私の下手な英語でごめんなさい。
import org.scalaquery.ql.extended.MySQLDriver.Implicit._
import org.scalaquery.session._
import org.scalaquery.session.Database.threadLocalSession
import org.scalaquery.ql.Query
import org.scalaquery.ql.basic.{BasicTable => Table}
object Test {
val db = Database.forURL(...)
db withSession {
val q = Query(TestTable.count)
println(q.selectStatement)
}
}
object TestTable extends Table[(Long, Int)]("test") {
def id = column[Long]("id")
def config = column[Int]("config")
def * = id ~ config
}