Package liquibase.ext.copy
Class CopyChange
java.lang.Object
liquibase.AbstractExtensibleObject
liquibase.plugin.AbstractPlugin
liquibase.change.AbstractChange
liquibase.ext.copy.CopyChange
- All Implemented Interfaces:
Cloneable,liquibase.change.Change,liquibase.ExtensibleObject,liquibase.plugin.Plugin,liquibase.serializer.LiquibaseSerializable
public class CopyChange
extends liquibase.change.AbstractChange
Represents a Change for custom COPY FROM STDIN stored in a File.
To create an instance call the constructor as normal and then call
-
Nested Class Summary
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
liquibase.serializer.LiquibaseSerializable.SerializationType -
Field Summary
Fields inherited from class liquibase.change.AbstractChange
NODENAME_COLUMNFields inherited from interface liquibase.change.Change
EMPTY_CHANGE, SHOULD_EXECUTEFields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACEFields inherited from interface liquibase.plugin.Plugin
PRIORITY_DATABASE, PRIORITY_DEFAULT, PRIORITY_NOT_APPLICABLE, PRIORITY_SPECIALIZED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidliquibase.statement.SqlStatement[]generateStatements(liquibase.database.Database arg0) The encoding of the file containing SQL statementsgetPath()voidsetCatalogName(String catalogName) voidsetEncoding(String encoding) voidSets the file name but setUp must be called for the change to have impact.voidsetRelativeToChangelogFile(Boolean relativeToChangelogFile) voidsetSchemaName(String schemaName) voidsetTableName(String tableName) liquibase.exception.ValidationErrorsvalidate(liquibase.database.Database database) Methods inherited from class liquibase.change.AbstractChange
checkStatus, createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createEmptyColumnConfig, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, customLoadLogic, equals, generateCheckSum, generateRollbackStatements, generateRollbackStatementsVolatile, generateStatementsVolatile, getAffectedDatabaseObjects, getChangeSet, getDescription, getExcludedFieldFilters, getResourceAccessor, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, getSerializedObjectNamespace, hashCode, isInvalidProperty, load, modify, serialize, serializeValue, setChangeSet, setResourceAccessor, shouldExecuteChange, supports, supportsRollback, toString, warnMethods inherited from class liquibase.AbstractExtensibleObject
clone, describe, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, setMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface liquibase.ExtensibleObject
clone, describe, get, get, getAttributes, getObjectMetaData, getValuePath, has, set
-
Constructor Details
-
CopyChange
public CopyChange()
-
-
Method Details
-
getPath
- Returns:
-
setPath
Sets the file name but setUp must be called for the change to have impact.- Parameters:
fileName- The file to use
-
getEncoding
The encoding of the file containing SQL statements- Returns:
- the encoding
-
setEncoding
- Parameters:
encoding- the encoding to set
-
isRelativeToChangelogFile
- Returns:
-
setRelativeToChangelogFile
- Parameters:
relativeToChangelogFile-
-
getCatalogName
- Returns:
-
setCatalogName
-
getSchemaName
-
setSchemaName
-
getTableName
-
setTableName
-
generateStatements
public liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database arg0) -
finishInitialization
public void finishInitialization() throws liquibase.exception.SetupException- Specified by:
finishInitializationin interfaceliquibase.change.Change- Overrides:
finishInitializationin classliquibase.change.AbstractChange- Throws:
liquibase.exception.SetupException
-
openSqlStream
-
validate
public liquibase.exception.ValidationErrors validate(liquibase.database.Database database) - Specified by:
validatein interfaceliquibase.change.Change- Overrides:
validatein classliquibase.change.AbstractChange
-
getConfirmationMessage
-