com.googlecode.flyway.core.dbsupport.db2
Class DB2SqlScript

java.lang.Object
  extended by com.googlecode.flyway.core.migration.sql.SqlScript
      extended by com.googlecode.flyway.core.dbsupport.db2.DB2SqlScript

public class DB2SqlScript
extends SqlScript

SqlScript supporting DB2-specific delimiter changes. TODO Support for Procedures.


Field Summary
 
Fields inherited from class com.googlecode.flyway.core.migration.sql.SqlScript
DEFAULT_STATEMENT_DELIMITER
 
Constructor Summary
DB2SqlScript(java.lang.String sqlScriptSource, PlaceholderReplacer placeholderReplacer)
          Creates a new sql script from this source with these placeholders to replace.
 
Method Summary
 
Methods inherited from class com.googlecode.flyway.core.migration.sql.SqlScript
changeDelimiterIfNecessary, execute, getSqlStatements, isCommentDirective, isDelimiterChangeExplicit
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DB2SqlScript

public DB2SqlScript(java.lang.String sqlScriptSource,
                    PlaceholderReplacer placeholderReplacer)
Creates a new sql script from this source with these placeholders to replace.

Parameters:
sqlScriptSource - The sql script as a text block with all placeholders still present.
placeholderReplacer - The placeholder replacer to apply to sql migration scripts.
Throws:
java.lang.IllegalStateException - Thrown when the script could not be read from this resource.


Copyright © 2011. All Rights Reserved.