HyriseSQLParser/src/lib/DeleteStatement.h

30 lines
507 B
C
Raw Normal View History

#ifndef __DELETE_STATEMENT_H__
#define __DELETE_STATEMENT_H__
#include "Statement.h"
namespace hsql {
/**
* @struct DeleteStatement
* DELETE FROM students WHERE grade > 3.0
* DELETE FROM students <=> TRUNCATE students
*
* If expr == NULL => delete all rows (truncate)
*/
struct DeleteStatement : Statement {
DeleteStatement() :
Statement(kStmtDelete),
expr(NULL) {};
virtual ~DeleteStatement(); // defined in destructors.cpp
char* table_name;
Expr* expr;
};
} // namespace hsql
#endif