HyriseSQLParser/src/lib/statements/PrepareStatement.h

33 lines
521 B
C
Raw Normal View History

#ifndef __PREPARE_STATEMENT_H__
#define __PREPARE_STATEMENT_H__
#include "SQLStatement.h"
#include "SelectStatement.h"
namespace hsql {
/**
* @struct PrepareStatement
2014-12-15 18:32:46 +01:00
* @brief Represents "PREPARE ins_prep: SELECT * FROM t1 WHERE c1 = ? AND c2 = ?"
*/
struct PrepareStatement : SQLStatement {
PrepareStatement() :
SQLStatement(kStmtPrepare),
name(NULL),
stmt(NULL) {}
2014-12-15 18:32:46 +01:00
virtual ~PrepareStatement() {
delete stmt;
delete name;
}
const char* name;
SQLStatement* stmt;
};
} // namsepace hsql
#endif