001package io.ebeaninternal.dbmigration.ddlgeneration.platform; 002 003import io.ebean.annotation.ConstraintMode; 004import io.ebean.config.dbplatform.DatabasePlatform; 005import io.ebeaninternal.dbmigration.ddlgeneration.DdlBuffer; 006 007public class NuoDbDdl extends PlatformDdl { 008 009 public NuoDbDdl(DatabasePlatform platform) { 010 super(platform); 011 this.historyDdl = new NuoDbHistoryDdl(); 012 this.identitySuffix = " generated by default as identity"; 013 this.dropConstraintIfExists = "drop constraint"; 014 } 015 016 @Override 017 public void addTableComment(DdlBuffer apply, String tableName, String tableComment) { 018 // do nothing 019 } 020 021 @Override 022 public void addColumnComment(DdlBuffer apply, String table, String column, String comment) { 023 // do nothing 024 } 025 026 @Override 027 protected void appendForeignKeyOnUpdate(StringBuilder buffer, ConstraintMode mode) { 028 // do nothing 029 } 030 031 @Override 032 protected void appendForeignKeyOnDelete(StringBuilder buffer, ConstraintMode mode) { 033 if (mode == ConstraintMode.RESTRICT) { 034 // do nothing 035 } else if (mode == ConstraintMode.SET_NULL) { 036 // do nothing 037 } else { 038 super.appendForeignKeyOnDelete(buffer, mode); 039 } 040 } 041}