2017-04-27 47 views
1

有一個表的一些與Users領域idname如何變換常數值查詢/報告的unionAll

我需要從Users選擇一些IDS,並與一些常數值A串聯。例如,我想要得到以下結果:

    id     
-------------------------------------- 
someId-1 
someId-2 
someId-3 
A 

我可以通過以下方式普通的SQL做到這一點:

SELECT id FROM users UNION ALL SELECT 'A'; 

我如何用油滑辦呢? 例如:

val q: Query[UsersTable, Users, Seq] = ... 
q.map(_.id).unionAll("A") //TODO how to transform "A" to query or Rep 

回答

3

那麼答案如何從一個常量到一個油滑Query是相當簡單:只需使用slick.lifted.Query.apply從同伴對象,如

q.map(_.id).unionAll(Query("A"))