HyriseSQLParser/src/sql/SQLStatement.cpp

32 lines
550 B
C++

#include "SQLStatement.h"
namespace hsql {
// SQLStatement
SQLStatement::SQLStatement(StatementType type) :
hints(nullptr),
type_(type) {};
SQLStatement::~SQLStatement() {
if (hints != nullptr) {
for (Expr* hint : *hints) {
delete hint;
}
}
delete hints;
}
StatementType SQLStatement::type() const {
return type_;
}
bool SQLStatement::isType(StatementType type) const {
return (type_ == type);
}
bool SQLStatement::is(StatementType type) const {
return isType(type);
}
}