.where()
在 slick (1.0) 中, doing.filter()
和.withFilter()
on a 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]