Class Parser::AddColumnStmt

class AddColumnStmt : public Parser::DDLStmt

Public Functions

AddColumnStmt(std::string *tab, ColumnDef *coldef)
AddColumnStmt(std::string *tab, std::list<ColumnDef *> *coldefs)
void execute(const Catalog_Namespace::SessionInfo &session)
void check_executable(const Catalog_Namespace::SessionInfo &session, const TableDescriptor *td)
const std::string *get_table() const

Private Members

std::unique_ptr<std::string> table_
std::unique_ptr<ColumnDef> coldef_
std::list<std::unique_ptr<ColumnDef>> coldefs_