首页 文章
  • 4 votes
     answers
     views

    在Slick中描述可选字段

    Slick DSL允许两种方式在表中创建可选字段 . 对于这个案例类: case class User(id: Option[Long] = None, fname: String, lname: String) 您可以使用以下方法之一创建表映射: object Users extends Table[User]("USERS") { def id = column[...
  • 86 votes
     answers
     views

    斯卡拉光滑的方法到目前为止我无法理解

    我尝试了解一些Slick的作品以及它需要什么 . 这是一个例子: package models case class Bar(id: Option[Int] = None, name: String) object Bars extends Table[Bar]("bar") { def id = column[Int]("id", O.Primar...
  • 5 votes
     answers
     views

    在for表达式中对Slick查询结果进行排序

    以下函数工作正常,但我希望它首先按parent_id排序结果,然后按顺序排序 . def getTree = for { (a, c) <- Activities leftJoin Clients on (_.id === _.id_a) } yield (a.id, a.label, a.parent_id, a.order, c.id.?, a=c.name) 我如何使用Slick...
  • 27 votes
     answers
     views

    如何使用光滑进行聚合

    我想强制光滑创建像 select max(price) from coffees where ... 但slick's documentation没有帮助 val q = Coffees.map(_.price) //this is query Query[Coffees.type, ...] val q1 = q.min // this is Column[Option[Double]] va...
  • 16 votes
     answers
     views

    通过Option列进行滑动和过滤

    我正在尝试使用Scala Slick 1.0.1过滤可选的日期列 . 可能我只是看不到它,但我有一个看起来像这样的表: case class UserRole(id:UUID, userID:UUID, role:String) object UserRole extends Table[UserRole]("User_Role") { //(id: Long = 0l...
  • 1 votes
     answers
     views

    动态OR过滤 - 光滑

    好的,我有一个方法,有多个这样的可选参数 def(username: Option[String], petname: Option[String], favouritefood: Option[String]) 我想编写一个动态查询,它能够以这种方式获取已定义参数的数据 select * from table where un like username or pn like pn or ff...
  • 1 votes
     answers
     views

    光滑3.对于查询的理解 . 我可以强制选择

    当我运行下一个Query时,我有时什么也得不到 . 当没有相关的饲养员为我的花卉种类而 Build 时,这就很麻烦 . for { sort <- flowerSorts if sort.id === flowerSortId sortDetails <- flowersSortDetails if sortDetails.id === flowerSortId ftype...
  • 5 votes
     answers
     views

    如何将AND添加到连接SLICK

    我有问题在SLICK写入查询这是我对MySql数据库的请求: SELECT * FROM readings AS r JOIN parameters AS p LEFT JOIN sensorvalues AS sv ON sv.parameter_id=p.id AND sv.reading_id=r.id 如何使用SLICK编写它?它真的缺乏关于文档连接的信息 . UPDATE 1 我尝试了...
  • 25 votes
     answers
     views

    如何在SLICK中使用SQL“LIKE”运算符

    也许是个愚蠢的问题 . 但到目前为止我还没有找到答案 . 那么如何在 SLICK 中表示SQL的"LIKE"运算符?
  • 1 votes
     answers
     views

    Scala Slick理解问题

    我在库中有以下内容: 案例分类: case class Foo( id: Option[Long], bar: Long ... ) 表: object Foos extends Mapper[Foo]("foo"){ //I'm using slick-inegration so the id is free def bar = column[Long](&qu...
  • 0 votes
     answers
     views

    光滑的架构 - 获取连接表

    用浮油做我的第一步,我有这个表 case class Employee(name: String,last: String,department: Option[Int] = None,id: Option[Int] = None) class Employees (tag: Tag) extends Table[Employee](tag, "EMPLOYEES") { ...
  • 11 votes
     answers
     views

    如何使用Slick使用过滤器计算结果?

    我想面对一个我想简化的问题:(很确定,事实上我做错了) . 想要 我想计算id = 1的用户数 . 在SQL语言中,让我们说它是这样的: SELECT COUNT(*) FROM users WHERE id = 1 代码 我正在使用Slick的“提升”形式,所以这是我的一段代码计算用户: Query(Users.where( _.id === 1).length).first 实际上,这里发...
  • 3 votes
     answers
     views

    光滑的动态可选查询或OR过滤器

    我有一个问题,我几天都无法解决, 我想根据我的可选值进行动态查询 . 如果定义了一个值,我想查询所选的结果,否则给我*表的投影 . 因为在理解中不可能将Lift Embedding DSL和普通的Scala代码混合在一起,还有其他方法可以实现吗? val x: Option[String] = Some("John") 看起来像或做的东西 val result = for {...
  • 1 votes
     answers
     views

    光滑的架构leftJoin 生产环境 笛卡尔积

    我有这两个表: select * from "DEPARTMENTS"; ID | NAME | MANAGER_ID ----+-------+------------ 1 | FOO | 1 3 | XXX | 2 4 | dept1 | (3 rows) select * from &q...

热门问题