ユーザーの入力値によって検索結果を返す(SQLクエリーをビルドする)
クラスの命名はどうすればよいでしょう?

例えばグループの検索を担うクラスなら「GroupSearchFilter」?
サーチフィルターという言葉は無いと思うのですが、あまり他にしっくり来るのが思いつきません