2014-12-15 16:43:32 +01:00
|
|
|
#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 = ?"
|
2014-12-15 16:43:32 +01:00
|
|
|
*/
|
|
|
|
struct PrepareStatement : SQLStatement {
|
|
|
|
PrepareStatement() :
|
|
|
|
SQLStatement(kStmtPrepare),
|
|
|
|
name(NULL),
|
|
|
|
stmt(NULL) {}
|
|
|
|
|
2014-12-15 18:32:46 +01:00
|
|
|
virtual ~PrepareStatement() {
|
|
|
|
delete stmt;
|
|
|
|
delete name;
|
|
|
|
}
|
2014-12-15 16:43:32 +01:00
|
|
|
|
|
|
|
const char* name;
|
|
|
|
SQLStatement* stmt;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} // namsepace hsql
|
|
|
|
#endif
|