query/include/matador/query/criteria/abstract_column_criteria.hpp

22 lines
533 B
C++

#ifndef MATADOR_ABSTRACT_COLUMN_CRITERIA_HPP
#define MATADOR_ABSTRACT_COLUMN_CRITERIA_HPP
#include "matador/query/criteria/abstract_criteria.hpp"
#include "matador/query/table_column.hpp"
namespace matador::query {
class abstract_column_criteria : public abstract_criteria {
public:
abstract_column_criteria() = delete;
explicit abstract_column_criteria(const table_column& col);
[[nodiscard]] const table_column& col() const;
protected:
table_column column_;
};
}
#endif //MATADOR_ABSTRACT_COLUMN_CRITERIA_HPP