liquibase-core/src/main/java/liquibase/sqlgenerator/core/CreateProcedureGenerator.java
public static void surroundWithSchemaSets(List<Sql> sql, String schemaName, Database database) {
        if ((StringUtil.trimToNull(schemaName) != null) && !LiquibaseConfiguration.getInstance().getProperty(ChangeLogParserCofiguration.class, ChangeLogParserCofiguration.USE_PROCEDURE_SCHEMA).getValue(Boolean.class)) {
            String defaultSchema = database.getDefaultSchemaName();
            if (database instanceof OracleDatabase) {
                sql.add(0, new UnparsedSql("ALTER SESSION SET CURRENT_SCHEMA=" + database.escapeObjectName(schemaName, Schema.class)));
                sql.add(new UnparsedSql("ALTER SESSION SET CURRENT_SCHEMA=" + database.escapeObjectName(defaultSchema, Schema.class)));
            } else if (database instanceof AbstractDb2Database) {
                sql.add(0, new UnparsedSql("SET CURRENT SCHEMA " + schemaName));
                sql.add(new UnparsedSql("SET CURRENT SCHEMA " + defaultSchema));
            }
        }
    }
public static void surroundWithSchemaSets(List<Sql> sql, String schemaName, Database database) {
        if ((StringUtil.trimToNull(schemaName) != null) && !LiquibaseConfiguration.getInstance().getProperty(ChangeLogParserCofiguration.class, ChangeLogParserCofiguration.USE_PROCEDURE_SCHEMA).getValue(Boolean.class)) {
            String defaultSchema = database.getDefaultSchemaName();
            if (database instanceof OracleDatabase) {
                sql.add(0, new UnparsedSql("ALTER SESSION SET CURRENT_SCHEMA=" + database.escapeObjectName(schemaName, Schema.class)));
                sql.add(new UnparsedSql("ALTER SESSION SET CURRENT_SCHEMA=" + database.escapeObjectName(defaultSchema, Schema.class)));
            } else if (database instanceof AbstractDb2Database) {
                sql.add(0, new UnparsedSql("SET CURRENT SCHEMA " + schemaName));
                sql.add(new UnparsedSql("SET CURRENT SCHEMA " + defaultSchema));
            }
        }
    }
public static void surroundWithSchemaSets ( List < Sql > sql , String schemaName , Database database ) { if ( ( StringUtil . trimToNull ( schemaName ) != null ) && ! LiquibaseConfiguration . getInstance ( ) . getProperty ( ChangeLogParserCofiguration . class , ChangeLogParserCofiguration . USE_PROCEDURE_SCHEMA ) . getValue ( Boolean . class ) ) { String defaultSchema = database . getDefaultSchemaName ( ) ; if ( database instanceof OracleDatabase ) { sql . add ( 0 , new UnparsedSql ( "ALTER SESSION SET CURRENT_SCHEMA=" + database . escapeObjectName ( schemaName , Schema . class ) ) ) ; sql . add ( new UnparsedSql ( "ALTER SESSION SET CURRENT_SCHEMA=" + database . escapeObjectName ( defaultSchema , Schema . class ) ) ) ; } else if ( database instanceof AbstractDb2Database ) { sql . add ( 0 , new UnparsedSql ( "SET CURRENT SCHEMA " + schemaName ) ) ; sql . add ( new UnparsedSql ( "SET CURRENT SCHEMA " + defaultSchema ) ) ; } } }
Convenience method for when the schemaName is set but we don't want to parse the body
Convenience method for when the schemaName is set but we don t want to parse the body