/**
* @see org.alfasoftware.morf.jdbc.SqlDialect#addTableFromStatements(org.alfasoftware.morf.metadata.Table, org.alfasoftware.morf.sql.SelectStatement)
*/
@Override
public Collection<String> addTableFromStatements(Table table, SelectStatement selectStatement) {
Builder<String> result = ImmutableList.<String>builder();
result.add(new StringBuilder()
.append(createTableStatement(table, true))
.append(" AS ")
.append(convertStatementToSQL(selectStatement))
.toString()
);
result.add("ALTER TABLE " + qualifiedTableName(table) + " NOPARALLEL LOGGING");
if (!primaryKeysForTable(table).isEmpty()) {
result.add("ALTER INDEX " + schemaNamePrefix() + primaryKeyConstraintName(table.getName()) + " NOPARALLEL LOGGING");
}
result.addAll(buildRemainingStatementsAndComments(table));
return result.build();
}
OracleDialect.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:morf
作者:
评论列表
文章目录