return false;
}
public boolean visit(SQLColumnDefinition x) {
MySqlSQLColumnDefinition mysqlColumn = null;
if (x instanceof MySqlSQLColumnDefinition) {
mysqlColumn = (MySqlSQLColumnDefinition) x;
}
x.getName().accept(this);
print(' ');
x.getDataType().accept(this);
if (x.getDefaultExpr() != null) {
if (x.getDefaultExpr() instanceof SQLNullExpr) {
print(" NULL");
} else {
print(" DEFAULT ");
x.getDefaultExpr().accept(this);
}
}
if (mysqlColumn != null && mysqlColumn.getStorage() != null) {
print(" STORAGE ");
mysqlColumn.getStorage().accept(this);
}
if (mysqlColumn != null && mysqlColumn.getOnUpdate() != null) {
print(" ON UPDATE ");
mysqlColumn.getOnUpdate().accept(this);
}
if (mysqlColumn != null && mysqlColumn.isAutoIncrement()) {
print(" AUTO_INCREMENT");
}
for (SQLColumnConstraint item : x.getConstraints()) {
print(' ');