liquibase.change.core
Class RawSQLChange
java.lang.Object
liquibase.change.AbstractChange
liquibase.change.AbstractSQLChange
liquibase.change.core.RawSQLChange
- All Implemented Interfaces:
- Change, DbmsTargetedChange, LiquibaseSerializable
public class RawSQLChange
- extends AbstractSQLChange
Allows execution of arbitrary SQL. This change can be used when existing changes are either don't exist,
are not flexible enough, or buggy.
Methods inherited from class liquibase.change.AbstractSQLChange |
generateCheckSum, generateRollbackStatementsVolatile, generateStatements, generateStatementsVolatile, getDbms, getEndDelimiter, isSplitStatements, isStripComments, normalizeLineEndings, openSqlStream, setDbms, setEndDelimiter, setSplitStatements, setSql, setStripComments, supports, validate, warn |
Methods inherited from class liquibase.change.AbstractChange |
createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, finishInitialization, generateRollbackStatements, getAffectedDatabaseObjects, getChangeSet, getResourceAccessor, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, setChangeSet, setResourceAccessor, supportsRollback |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RawSQLChange
public RawSQLChange()
RawSQLChange
public RawSQLChange(String sql)
getSql
public String getSql()
- Description copied from class:
AbstractSQLChange
- Return the raw SQL managed by this Change
- Overrides:
getSql
in class AbstractSQLChange
getComment
public String getComment()
setComment
public void setComment(String comment)
getConfirmationMessage
public String getConfirmationMessage()
- Description copied from interface:
Change
- Confirmation message to be displayed after the change is executed. Should include relevant configuration settings to make it as helpful as possible.
This method may be called outside the changelog execution process, such as in documentation generation.
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
- Specified by:
getSerializedObjectNamespace
in interface LiquibaseSerializable
- Overrides:
getSerializedObjectNamespace
in class AbstractChange
Copyright © 2014 Liquibase.org. All Rights Reserved.