added alter table command to fluent query builder
This commit is contained in:
@@ -136,58 +136,57 @@ private:
|
||||
escape_identifier_t identifier_escape_type_ = escape_identifier_t::ESCAPE_BOTH_SAME;
|
||||
|
||||
std::string default_schema_name_;
|
||||
// std::unique_ptr<query_compiler> compiler_;
|
||||
|
||||
token_to_string_map tokens_ {
|
||||
{dialect_token::Create, "CREATE"},
|
||||
{dialect_token::Drop, "DROP"},
|
||||
{dialect_token::Remove, "DELETE"},
|
||||
{dialect_token::Insert, "INSERT"},
|
||||
{dialect_token::Alter, "ALTER"},
|
||||
{dialect_token::Table, "TABLE"},
|
||||
{dialect_token::Into, "INTO"},
|
||||
{dialect_token::Values, "VALUES"},
|
||||
{dialect_token::Update, "UPDATE"},
|
||||
{dialect_token::Select, "SELECT"},
|
||||
{dialect_token::Columns, "COLUMNS"},
|
||||
{dialect_token::Column, "COLUMN"},
|
||||
{dialect_token::From, "FROM"},
|
||||
{dialect_token::Join, "LEFT JOIN"},
|
||||
{dialect_token::On, "ON"},
|
||||
{dialect_token::Where, "WHERE"},
|
||||
{dialect_token::And, "AND"},
|
||||
{dialect_token::Or, "OR"},
|
||||
{dialect_token::Not, "NOT"},
|
||||
{dialect_token::Like, "LIKE"},
|
||||
{dialect_token::Between, "BETWEEN"},
|
||||
{dialect_token::In, "IN"},
|
||||
{dialect_token::OrderBy, "ORDER BY"},
|
||||
{dialect_token::GroupBy, "GROUP BY"},
|
||||
{dialect_token::Asc, "ASC"},
|
||||
{dialect_token::Desc, "DESC"},
|
||||
{dialect_token::Offset, "OFFSET"},
|
||||
{dialect_token::Limit, "LIMIT"},
|
||||
{dialect_token::As, "AS"},
|
||||
{dialect_token::Offset, "OFFSET"},
|
||||
{dialect_token::Distinct, "DISTINCT"},
|
||||
{dialect_token::Set, "SET"},
|
||||
{dialect_token::NotNull, "NOT NULL"},
|
||||
{dialect_token::PrimaryKey, "PRIMARY KEY"},
|
||||
{dialect_token::ForeignKey, "FOREIGN KEY"},
|
||||
{dialect_token::References, "REFERENCES"},
|
||||
{dialect_token::AddConstraint, "ADD CONSTRAINT"},
|
||||
{dialect_token::DropConstraint, "DROP CONSTRAINT"},
|
||||
{dialect_token::Alter, "ALTER"},
|
||||
{dialect_token::And, "AND"},
|
||||
{dialect_token::As, "AS"},
|
||||
{dialect_token::Asc, "ASC"},
|
||||
{dialect_token::Asterisk, "*"},
|
||||
{dialect_token::Begin, "BEGIN TRANSACTION"},
|
||||
{dialect_token::Commit, "COMMIT TRANSACTION"},
|
||||
{dialect_token::Rollback, "ROLLBACK TRANSACTION"},
|
||||
{dialect_token::StartQuote, "\""},
|
||||
{dialect_token::EndQuote, "\""},
|
||||
{dialect_token::StringQuote, "'"},
|
||||
{dialect_token::BeginBinaryData, "X'"},
|
||||
{dialect_token::EndBinaryData, "'"},
|
||||
{dialect_token::BeginStringData, "'"},
|
||||
{dialect_token::Between, "BETWEEN"},
|
||||
{dialect_token::Column, "COLUMN"},
|
||||
{dialect_token::Columns, "COLUMNS"},
|
||||
{dialect_token::Commit, "COMMIT TRANSACTION"},
|
||||
{dialect_token::Create, "CREATE"},
|
||||
{dialect_token::Desc, "DESC"},
|
||||
{dialect_token::Distinct, "DISTINCT"},
|
||||
{dialect_token::Drop, "DROP"},
|
||||
{dialect_token::DropConstraint, "DROP CONSTRAINT"},
|
||||
{dialect_token::EndBinaryData, "'"},
|
||||
{dialect_token::EndQuote, "\""},
|
||||
{dialect_token::EndStringData, "'"},
|
||||
{dialect_token::None, ""}
|
||||
{dialect_token::ForeignKey, "FOREIGN KEY"},
|
||||
{dialect_token::From, "FROM"},
|
||||
{dialect_token::GroupBy, "GROUP BY"},
|
||||
{dialect_token::In, "IN"},
|
||||
{dialect_token::Insert, "INSERT"},
|
||||
{dialect_token::Into, "INTO"},
|
||||
{dialect_token::Join, "LEFT JOIN"},
|
||||
{dialect_token::Like, "LIKE"},
|
||||
{dialect_token::Limit, "LIMIT"},
|
||||
{dialect_token::None, ""},
|
||||
{dialect_token::Not, "NOT"},
|
||||
{dialect_token::NotNull, "NOT NULL"},
|
||||
{dialect_token::Offset, "OFFSET"},
|
||||
{dialect_token::On, "ON"},
|
||||
{dialect_token::Or, "OR"},
|
||||
{dialect_token::OrderBy, "ORDER BY"},
|
||||
{dialect_token::PrimaryKey, "PRIMARY KEY"},
|
||||
{dialect_token::References, "REFERENCES"},
|
||||
{dialect_token::Remove, "DELETE"},
|
||||
{dialect_token::Rollback, "ROLLBACK TRANSACTION"},
|
||||
{dialect_token::Select, "SELECT"},
|
||||
{dialect_token::Set, "SET"},
|
||||
{dialect_token::StartQuote, "\""},
|
||||
{dialect_token::StringQuote, "'"},
|
||||
{dialect_token::Table, "TABLE"},
|
||||
{dialect_token::Update, "UPDATE"},
|
||||
{dialect_token::Values, "VALUES"},
|
||||
{dialect_token::Where, "WHERE"}
|
||||
};
|
||||
|
||||
data_type_to_string_map data_types_ {
|
||||
|
||||
Reference in New Issue
Block a user