/** * @param nc_search_query_expression_wildcard $expression * @return string */ protected function translate_wildcard(nc_search_query_expression_wildcard $expression) { $wildcard = mb_convert_case($expression->get_value(), nc_search::get_setting("FilterStringCase"), 'UTF-8'); $terms = $this->get_codes_by_wildcard($wildcard); $fts_query = ($expression->is_excluded() ? "-" : "") . "(" . join(" ", $terms) . ")"; $this->add_field_matches($expression, $fts_query); return $fts_query; }
/** * @param nc_search_query_expression_wildcard $expression * @return void */ protected function translate_wildcard(nc_search_query_expression_wildcard $expression) { $this->print_line('WILDCARD "' . $expression->get_value() . '"' . $this->get_modifiers($expression)); }