Nella chiazza di petrolio (1.0), qual è la differenza tra fare .where()
, .filter()
e .withFilter()
su un tavolo?Slick dove/filter/withFilter
Nel API hanno firma simile ma non è chiaro come si differenziano:
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]