- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 slick (1.0) 中,做 .where()
有什么区别? , .filter()
和 .withFilter()
在 table 上?
在 API它们具有相似的签名,但尚不清楚它们有何不同:
def filter[T] (f: (E) ⇒ T)(implicit wt: CanBeQueryCondition[T]): Query[E, U]
def where[T <: Column[_]](f: (E) ⇒ T)(implicit arg0: CanBeQueryCondition[T]): Query[E, U]
def withFilter[T] (f: (E) ⇒ T)(implicit arg0: CanBeQueryCondition[T]): Query[E, U]
最佳答案
根据source所有这些方法都是一样的:
def withFilter[T : CanBeQueryCondition](f: E => T) = filter(f)
def where[T <: Column[_] : CanBeQueryCondition](f: E => T) = filter(f)
filter
集合中的方法,
Option
,
Future
,
Try
等等。
for comprehensions
.
if
for comprehensions 中的语句被翻译成
withFilter
的调用.
SQL
where
陈述。
关于scala - Slick where/filter/withFilter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16943830/
下面的代码片段 import util.control.TailCalls._ for {(num, ch) <- done((3, '3')) } yield num 编译失败,出现错误信息: va
在 slick (1.0) 中,做 .where() 有什么区别? , .filter()和 .withFilter()在 table 上? 在 API它们具有相似的签名,但尚不清楚它们有何不同: d
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
我在一个项目中与猫一起工作,无法弄清楚为什么这个奇怪的编译器错误会出现在这段代码中: 与:Int它不编译 scala> :paste :paste // Entering paste mode (ct
我正在研究关系(类 SQL)运算符的 DSL。我有一个 Rep[Table]输入 .apply: ((Symbol, ...)) => Obj返回对象的方法 Obj其中定义了 .flatMap: T1
View 和 withFilter 都解决了中间集合创建的问题。它们之间有什么区别? List("a", "b", "c").withFilter(_ == "b").withFilter(_ ==
我正在学习 Scala,并且已经不得不发现单子(monad)的概念对于我目前的知识水平来说有点过于复杂。但是,我的目标至少是创建一个可以与 for 一起使用的非常简单的类。表达式和另外一个过滤器。 根
我是一名优秀的程序员,十分优秀!