Class Parser::ColumnDef

class ColumnDef : public Parser::TableElement

Public Functions

ColumnDef(std::string *c, SQLType *t, CompressDef *cp, ColumnConstraintDef *cc)
const std::string *get_column_name() const
SQLType *get_column_type() const
const CompressDef *get_compression() const
const ColumnConstraintDef *get_column_constraint() const

Private Members

std::unique_ptr<std::string> column_name_
std::unique_ptr<SQLType> column_type_
std::unique_ptr<CompressDef> compression_
std::unique_ptr<ColumnConstraintDef> column_constraint_