MiniOB 1
MiniOB is one mini database, helping developers to learn how database works.
载入中...
搜索中...
未找到
Public 成员函数 | 静态 Public 成员函数 | Private 属性 | 所有成员列表
CreateTableStmt类 参考

表示创建表的语句 更多...

#include <create_table_stmt.h>

类 CreateTableStmt 继承关系图:
Stmt

Public 成员函数

 CreateTableStmt (const std::string &table_name, const std::vector< AttrInfoSqlNode > &attr_infos)
 
StmtType type () const override
 
const std::string & table_name () const
 
const std::vector< AttrInfoSqlNode > & attr_infos () const
 
virtual StmtType type () const =0
 

静态 Public 成员函数

static RC create (Db *db, const CreateTableSqlNode &create_table, Stmt *&stmt)
 
- 静态 Public 成员函数 继承自 Stmt
static RC create_stmt (Db *db, ParsedSqlNode &sql_node, Stmt *&stmt)
 

Private 属性

std::string table_name_
 
std::vector< AttrInfoSqlNodeattr_infos_
 

详细描述

表示创建表的语句

虽然解析成了stmt,但是与原始的SQL解析后的数据也差不多

成员函数说明

◆ type()

StmtType CreateTableStmt::type ( ) const
inlineoverridevirtual

实现了 Stmt.


该类的文档由以下文件生成: