OracleDialect.java 文件源码

java
阅读 40 收藏 0 点赞 0 评论 0

项目:morf 作者:
/**
 * @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();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号