#ifndef __SQLPARSER__INSERT_STATEMENT_H__ #define __SQLPARSER__INSERT_STATEMENT_H__ #include "SQLStatement.h" #include "SelectStatement.h" namespace hsql { enum InsertType { kInsertValues, kInsertSelect }; // Represents SQL Insert statements. // Example: "INSERT INTO students VALUES ('Max', 1112233, 'Musterhausen', 2.3)" struct InsertStatement : SQLStatement { InsertStatement(InsertType type); virtual ~InsertStatement(); InsertType type; char* tableName; std::vector* columns; std::vector* values; SelectStatement* select; }; } // namsepace hsql #endif