liquibase.change.core
Class ExecuteShellCommandChange

java.lang.Object
  extended by liquibase.change.AbstractChange
      extended by liquibase.change.core.ExecuteShellCommandChange
All Implemented Interfaces:
Change

public class ExecuteShellCommandChange
extends AbstractChange

Executes a given shell executable.


Constructor Summary
ExecuteShellCommandChange()
           
 
Method Summary
 void addArg(String arg)
           
 SqlStatement[] generateStatements(Database database)
          Generates the SQL statements required to run the change
 String getConfirmationMessage()
           
 String getExecutable()
           
 List<String> getOs()
           
 void setExecutable(String executable)
           
 void setOs(String os)
           
 ValidationErrors validate(Database database)
           
 Warnings warn(Database database)
           
 
Methods inherited from class liquibase.change.AbstractChange
createInverses, generateCheckSum, generateRollbackStatements, getAffectedDatabaseObjects, getChangeLogParameters, getChangeMetaData, getChangeSet, getResourceAccessor, init, requiresUpdatedDatabaseMetadata, setChangeLogParameters, setChangeSet, setPriority, setResourceAccessor, supports, supportsRollback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecuteShellCommandChange

public ExecuteShellCommandChange()
Method Detail

getExecutable

public String getExecutable()

setExecutable

public void setExecutable(String executable)

addArg

public void addArg(String arg)

setOs

public void setOs(String os)

getOs

public List<String> getOs()

validate

public ValidationErrors validate(Database database)
Specified by:
validate in interface Change
Overrides:
validate in class AbstractChange

warn

public Warnings warn(Database database)
Specified by:
warn in interface Change
Overrides:
warn in class AbstractChange

generateStatements

public SqlStatement[] generateStatements(Database database)
Description copied from interface: Change
Generates the SQL statements required to run the change

Parameters:
database - databasethe target Database associated to this change's statements
Returns:
an array of Strings with the statements

getConfirmationMessage

public String getConfirmationMessage()
Returns:
Confirmation message to be displayed after the change is executed


Copyright © 2012 Liquibase.org. All Rights Reserved.