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.AbstractChangeRepresents a Change for custom COPY FROM STDIN stored in a File. To create an instance call the constructor as normal and then call
-
-
Constructor Summary
Constructors Constructor Description CopyChange()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinishInitialization()liquibase.statement.SqlStatement[]generateStatements(liquibase.database.Database arg0)StringgetCatalogName()StringgetConfirmationMessage()StringgetEncoding()The encoding of the file containing SQL statementsStringgetPath()StringgetSchemaName()StringgetTableName()BooleanisRelativeToChangelogFile()InputStreamopenSqlStream()voidsetCatalogName(String catalogName)voidsetEncoding(String encoding)voidsetPath(String fileName)Sets 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, warn
-
Methods inherited from class liquibase.AbstractExtensibleObject
clone, describe, get, get, get, getAttributes, getFieldValue, getObjectMetaData, getValuePath, has, set
-
-
-
-
Method Detail
-
getPath
public String getPath()
- Returns:
-
setPath
public void setPath(String fileName)
Sets the file name but setUp must be called for the change to have impact.- Parameters:
fileName- The file to use
-
getEncoding
public String getEncoding()
The encoding of the file containing SQL statements- Returns:
- the encoding
-
setEncoding
public void setEncoding(String encoding)
- Parameters:
encoding- the encoding to set
-
isRelativeToChangelogFile
public Boolean isRelativeToChangelogFile()
- Returns:
-
setRelativeToChangelogFile
public void setRelativeToChangelogFile(Boolean relativeToChangelogFile)
- Parameters:
relativeToChangelogFile-
-
getCatalogName
public String getCatalogName()
- Returns:
-
setCatalogName
public void setCatalogName(String catalogName)
-
getSchemaName
public String getSchemaName()
-
setSchemaName
public void setSchemaName(String schemaName)
-
getTableName
public String getTableName()
-
setTableName
public void setTableName(String tableName)
-
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
public InputStream openSqlStream()
-
validate
public liquibase.exception.ValidationErrors validate(liquibase.database.Database database)
- Specified by:
validatein interfaceliquibase.change.Change- Overrides:
validatein classliquibase.change.AbstractChange
-
getConfirmationMessage
public String getConfirmationMessage()
-
-