30 lines
757 B
C++
30 lines
757 B
C++
#include "matador/query/criteria/between_criteria.hpp"
|
|
|
|
#include "matador/query/criteria/criteria_visitor.hpp"
|
|
|
|
namespace matador::query{
|
|
between_criteria::between_criteria(sql::column column, const int64_t min, const int64_t max)
|
|
: abstract_column_criteria(std::move(column))
|
|
, min_(utils::value{min})
|
|
, max_(utils::value{max})
|
|
{}
|
|
|
|
between_criteria::between_criteria(sql::column column, utils::placeholder min, utils::placeholder max)
|
|
: abstract_column_criteria(std::move(column))
|
|
, min_(min)
|
|
, max_(max)
|
|
{}
|
|
|
|
void between_criteria::accept( criteria_visitor& visitor ) const {
|
|
visitor.visit(*this);
|
|
}
|
|
|
|
const criteria_value &between_criteria::minimum() const {
|
|
return min_;
|
|
}
|
|
|
|
const criteria_value &between_criteria::maximum() const {
|
|
return max_;
|
|
}
|
|
}
|