According to source, all of these methods are the same:
def withFilter[T : CanBeQueryCondition](f: E => T) = filter(f) def where[T <: Column[_] : CanBeQueryCondition](f: E => T) = filter(f)
filter is a general method of filtering collections in scala. There is a filter , Option , Future , Try , etc. method in collections.
withFilter exists for comprehensions . if expression for concepts translates into a call to withFilter .
I think where is added by analogy with the SQL where SQL .
senia
source share