visitCreateTableStatement method
Implementation
@override
void visitCreateTableStatement(CreateTableStatement e, void arg) {
keyword(TokenType.create);
keyword(TokenType.table);
_ifNotExists(e.ifNotExists);
identifier(e.tableName);
symbol('(');
_join([...e.columns, ...e.tableConstraints], ',');
symbol(')');
if (e.withoutRowId) {
keyword(TokenType.without);
keyword(TokenType.rowid);
}
if (e.isStrict) {
if (e.withoutRowId) symbol(',');
keyword(TokenType.strict);
}
e.driftTableName?.accept(this, arg);
}