Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ public abstract class BaseLiquibaseTask extends Task {
private String databaseChangeLogTableName;
private String databaseChangeLogLockTableName;
private String databaseChangeLogObjectsTablespace;
private boolean outputDefaultSchema = true; // Default based on setting in AbstractJdbcDatabase
private boolean outputDefaultCatalog = true;


private Map<String, Object> changeLogProperties = new HashMap<String, Object>();
Expand Down Expand Up @@ -265,6 +267,8 @@ public URLClassLoader run() {
database = DatabaseFactory.getInstance().findCorrectDatabaseImplementation(new JdbcConnection(connection));
database.setDefaultCatalogName(defaultCatalogName);
database.setDefaultSchemaName(defaultSchemaName);
database.setOutputDefaultSchema(isOutputDefaultSchema());
database.setOutputDefaultCatalog(isOutputDefaultCatalog());

if (getDatabaseChangeLogTableName() != null)
database.setDatabaseChangeLogTableName(getDatabaseChangeLogTableName());
Expand Down Expand Up @@ -401,6 +405,32 @@ public void setDatabaseChangeLogObjectsTablespace(String tablespaceName) {
this.databaseChangeLogObjectsTablespace = tablespaceName;
}

public boolean isOutputDefaultSchema() {
return outputDefaultSchema;
}

/**
* If not set, defaults to true.
*
* @param outputDefaultSchema True to output the default schema.
*/
public void setOutputDefaultSchema(boolean outputDefaultSchema) {
this.outputDefaultSchema = outputDefaultSchema;
}

public boolean isOutputDefaultCatalog() {
return outputDefaultCatalog;
}

/**
* If not set, defaults to true
*
* @param outputDefaultCatalog True to output the default catalog.
*/
public void setOutputDefaultCatalog(boolean outputDefaultCatalog) {
this.outputDefaultCatalog = outputDefaultCatalog;
}

public String getLogLevel() {
return LogFactory.getLogger().getLogLevel().name();
}
Expand Down