public abstract class AbstractEntityChange<T extends LqbAbstractEntity>
extends liquibase.change.AbstractChange
| Modifier and Type | Field and Description |
|---|---|
static liquibase.changelog.ChangeSet |
EMPTY_CHANGE_SET |
static int |
MAX_CHARS |
| Constructor and Description |
|---|
AbstractEntityChange() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
customLoadLogic(liquibase.parser.core.ParsedNode parsedNode,
liquibase.resource.ResourceAccessor resourceAccessor) |
boolean |
generateRollbackStatementsVolatile(liquibase.database.Database database) |
liquibase.statement.SqlStatement[] |
generateStatements(liquibase.database.Database database) |
protected List<liquibase.statement.SqlStatement> |
generateStatements(liquibase.database.Database database,
liquibase.resource.ResourceAccessor resourceAccessor,
T entity) |
boolean |
generateStatementsVolatile(liquibase.database.Database database) |
protected liquibase.change.ColumnConfig |
getColumnConfig(String columnName,
Object value) |
protected liquibase.change.ColumnConfig |
getComputedColumnConfig(Field field,
T entity) |
String |
getConfirmationMessage() |
protected liquibase.change.ColumnConfig |
getDateColumnConfig(String columnName,
Date value) |
protected abstract Class<T> |
getElementType() |
String |
getEncoding() |
String |
getFile() |
protected liquibase.change.ColumnConfig |
getFileColumnConfig(Field field,
T entity,
liquibase.resource.ResourceAccessor resourceAccessor) |
String |
getFilter() |
protected liquibase.change.ColumnConfig |
getNumberColumnConfig(String columnName,
Number value) |
String |
getPath() |
protected Set<String> |
getResources(liquibase.resource.ResourceAccessor resourceAccessor) |
protected liquibase.change.ColumnConfig |
getSequenceColumnConfig(Field field,
T entity) |
Set<String> |
getSerializableFields() |
Object |
getSerializableFieldValue(String field) |
protected Comparator<String> |
getStandardComparator() |
protected liquibase.change.ColumnConfig |
getStringColumnConfig(String columnName,
String value) |
Boolean |
isRecursive() |
protected T[] |
read(String file,
liquibase.resource.ResourceAccessor resourceAccessor) |
void |
setEncoding(String encoding) |
void |
setFile(String file) |
void |
setFilter(String filter) |
void |
setPath(String path) |
void |
setRecursive(Boolean recursive) |
boolean |
supports(liquibase.database.Database database) |
liquibase.change.ColumnConfig |
toColumnConfig(Field field,
T entity,
liquibase.resource.ResourceAccessor resourceAccessor) |
liquibase.exception.ValidationErrors |
validate(liquibase.database.Database database) |
checkStatus, createChangeMetaData, createChangeParameterMetadata, createDescriptionMetaData, createEmptyColumnConfig, createExampleValueMetaData, createInverses, createMustEqualExistingMetaData, createRequiredDatabasesMetaData, createSerializationTypeMetaData, createSinceMetaData, createSupportedDatabasesMetaData, finishInitialization, generateCheckSum, generateRollbackStatements, getAffectedDatabaseObjects, getChangeSet, getDescription, getResourceAccessor, getSerializableFieldNamespace, getSerializableFieldType, getSerializedObjectName, getSerializedObjectNamespace, isInvalidProperty, load, serialize, serializeValue, setChangeSet, setResourceAccessor, supportsRollback, toString, warnpublic static final int MAX_CHARS
public static final liquibase.changelog.ChangeSet EMPTY_CHANGE_SET
public liquibase.exception.ValidationErrors validate(liquibase.database.Database database)
validate in interface liquibase.change.Changevalidate in class liquibase.change.AbstractChangepublic String getFile()
public void setFile(String file)
public String getEncoding()
public void setEncoding(String encoding)
public String getPath()
public void setPath(String path)
public String getFilter()
public void setFilter(String filter)
public Boolean isRecursive()
public void setRecursive(Boolean recursive)
public String getConfirmationMessage()
public Set<String> getSerializableFields()
getSerializableFields in interface liquibase.serializer.LiquibaseSerializablegetSerializableFields in class liquibase.change.AbstractChangepublic Object getSerializableFieldValue(String field)
getSerializableFieldValue in interface liquibase.serializer.LiquibaseSerializablegetSerializableFieldValue in class liquibase.change.AbstractChangeprotected List<liquibase.statement.SqlStatement> generateStatements(liquibase.database.Database database, liquibase.resource.ResourceAccessor resourceAccessor, T entity) throws Exception
Exceptionpublic liquibase.change.ColumnConfig toColumnConfig(Field field, T entity, liquibase.resource.ResourceAccessor resourceAccessor) throws Exception
Exceptionprotected liquibase.change.ColumnConfig getFileColumnConfig(Field field, T entity, liquibase.resource.ResourceAccessor resourceAccessor) throws Exception
Exceptionprotected liquibase.change.ColumnConfig getComputedColumnConfig(Field field, T entity) throws Exception
Exceptionprotected liquibase.change.ColumnConfig getSequenceColumnConfig(Field field, T entity) throws Exception
Exceptionprotected liquibase.change.ColumnConfig getColumnConfig(String columnName, Object value) throws Exception
Exceptionprotected liquibase.change.ColumnConfig getDateColumnConfig(String columnName, Date value)
protected liquibase.change.ColumnConfig getNumberColumnConfig(String columnName, Number value)
protected liquibase.change.ColumnConfig getStringColumnConfig(String columnName, String value)
protected void customLoadLogic(liquibase.parser.core.ParsedNode parsedNode,
liquibase.resource.ResourceAccessor resourceAccessor)
throws liquibase.parser.core.ParsedNodeException
customLoadLogic in class liquibase.change.AbstractChangeliquibase.parser.core.ParsedNodeExceptionpublic boolean supports(liquibase.database.Database database)
supports in interface liquibase.change.Changesupports in class liquibase.change.AbstractChangepublic boolean generateStatementsVolatile(liquibase.database.Database database)
generateStatementsVolatile in interface liquibase.change.ChangegenerateStatementsVolatile in class liquibase.change.AbstractChangepublic boolean generateRollbackStatementsVolatile(liquibase.database.Database database)
generateRollbackStatementsVolatile in interface liquibase.change.ChangegenerateRollbackStatementsVolatile in class liquibase.change.AbstractChangepublic liquibase.statement.SqlStatement[] generateStatements(liquibase.database.Database database)
protected T[] read(String file, liquibase.resource.ResourceAccessor resourceAccessor) throws liquibase.exception.UnexpectedLiquibaseException
liquibase.exception.UnexpectedLiquibaseExceptionprotected Set<String> getResources(liquibase.resource.ResourceAccessor resourceAccessor) throws IOException, liquibase.parser.core.ParsedNodeException
IOExceptionliquibase.parser.core.ParsedNodeExceptionprotected Comparator<String> getStandardComparator()
Copyright © 2018–2020 Tesler. All rights reserved.