query/include/matador/query/expression/table_column_expression.hpp

21 lines
587 B
C++

#ifndef MATADOR_TABLE_COLUMN_EXPRESSION_HPP
#define MATADOR_TABLE_COLUMN_EXPRESSION_HPP
#include "matador/query/expression/abstract_column_expression.hpp"
#include "matador/query/table_column.hpp"
namespace matador::query {
class table_column_expression : public abstract_column_expression {
public:
table_column_expression() = delete;
explicit table_column_expression(table_column col);
void accept(expression_visitor& visitor) const override;
[[nodiscard]] const table_column& col() const;
private:
table_column column_;
};
}
#endif //MATADOR_TABLE_COLUMN_EXPRESSION_HPP