/**
* @see org.alfasoftware.morf.jdbc.SqlDialect#alterTableAddColumnStatements(org.alfasoftware.morf.metadata.Table, org.alfasoftware.morf.metadata.Column)
*/
@Override
public Collection<String> alterTableAddColumnStatements(Table table, Column column) {
ImmutableList.Builder<String> statements = ImmutableList.builder();
statements.add(
new StringBuilder().append("ALTER TABLE ").append(qualifiedTableName(table)).append(" ADD COLUMN ")
.append(column.getName()).append(' ').append(sqlRepresentationOfColumnType(column, true))
.toString()
);
if (StringUtils.isNotBlank(column.getDefaultValue()) && column.isNullable()) {
statements.add("UPDATE " + table.getName() + " SET " + column.getName() + " = " + getSqlFrom(new FieldLiteral(column.getDefaultValue(), column.getType())));
}
return statements.build();
}
NuoDBDialect.java 文件源码
java
阅读 34
收藏 0
点赞 0
评论 0
项目:morf
作者:
评论列表
文章目录