35 lines
599 B
C
35 lines
599 B
C
|
#ifndef __CREATE_STATEMENT_H__
|
||
|
#define __CREATE_STATEMENT_H__
|
||
|
|
||
|
#include "Statement.h"
|
||
|
|
||
|
namespace hsql {
|
||
|
|
||
|
|
||
|
typedef enum {
|
||
|
kTable,
|
||
|
kTableFromTbl, // Hyrise file format
|
||
|
// HANA supports a second file type CONTROL FILE
|
||
|
// we don't need that so far, but we leave the option
|
||
|
// to expand it here
|
||
|
} CreateType;
|
||
|
|
||
|
|
||
|
/**
|
||
|
* @struct CreateStatement
|
||
|
*/
|
||
|
struct CreateStatement : Statement {
|
||
|
CreateStatement() : Statement(kStmtCreate) {};
|
||
|
virtual ~CreateStatement(); // defined in destructors.cpp
|
||
|
|
||
|
CreateType create_type;
|
||
|
const char* file_path;
|
||
|
const char* table_name;
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
} // namespace hsql
|
||
|
|
||
|
|
||
|
#endif
|