/** * @param IQuery $query * @return Filter */ public static function filter(IQuery $query) { $className = self::_getClassForTable(Helper::prepareTable($query->getTable()), self::TYPE_FILTER); /** @var Filter $filter */ return new $className($query); }