criteria/include/matador/criteria/like_criteria.hpp

20 lines
466 B
C++

#ifndef CRITERIA_LIKE_CRITERIA_NODE_HPP
#define CRITERIA_LIKE_CRITERIA_NODE_HPP
#include "column.hpp"
#include "abstract_criteria.hpp"
namespace matador::criteria {
class like_criteria final : public abstract_criteria {
public:
like_criteria() = delete;
like_criteria(column column, std::string pattern);
void accept(criteria_visitor &visitor) const override;
private:
column column_;
std::string pattern_;
};
}
#endif //CRITERIA_LIKE_CRITERIA_NODE_HPP