public static String getDropSchema(Schema schema, ScriptGeneratorManager scriptGeneratorManager) { String dropSchema = null; Dialect dialect = scriptGeneratorManager.getTargetDialect(); if (scriptGeneratorManager.getTargetSchema() != null) { dropSchema = dialect.getDropSchema(scriptGeneratorManager.getTargetSchema(), true); } else if (scriptGeneratorManager.getTargetCatalog() != null) { dropSchema = dialect.getDropSchema(scriptGeneratorManager.getTargetCatalog(), true); } if (dropSchema == null) { dropSchema = schema.getIdentifier() != null ? dialect.getDropSchema(scriptGeneratorManager.getName(schema)) : dialect.getDropSchema(scriptGeneratorManager.getName(schema.getCatalog())); } return dropSchema; }