query/source/orm/query/criteria/between_criteria.cpp

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_;
}
}