/** * @param nc_search_query_expression_interval $expression * @return void */ protected function translate_interval(nc_search_query_expression_interval $expression) { $terms = array(); $brackets = $expression->get_type() == "inclusive" ? "[]" : "{}"; foreach ($expression->get_items() as $term) { $terms[] = $term->get_value(); } $string = "INTERVAL {$brackets['0']}" . join("; ", $terms) . $brackets[1] . $this->get_modifiers($expression); $this->print_line($string); }