/** * Add an additional filter expression to this query * * This notifies the repository about each required filter column. * * @param Filter $filter * * @return $this */ public function addFilter(Filter $filter) { $this->query->addFilter($this->repository->requireFilter($this->target, $filter, $this)); return $this; }