liquibase.serializer
Class AbstractLiquibaseSerializable
java.lang.Object
liquibase.serializer.AbstractLiquibaseSerializable
- All Implemented Interfaces:
- LiquibaseSerializable
- Direct Known Subclasses:
- AbstractPrecondition, ChangeLogInclude, ChangeLogIncludeAll, ChangeLogProperty, Column.AutoIncrementInformation, ColumnConfig, ConstraintsConfig, DataType, RollbackContainer
public abstract class AbstractLiquibaseSerializable
- extends Object
- implements LiquibaseSerializable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractLiquibaseSerializable
public AbstractLiquibaseSerializable()
load
public void load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor)
throws ParsedNodeException
- Specified by:
load
in interface LiquibaseSerializable
- Throws:
ParsedNodeException
convertEscaped
protected Object convertEscaped(Object value)
shouldAutoLoad
protected boolean shouldAutoLoad(ParsedNode node)
serialize
public ParsedNode serialize()
throws ParsedNodeException
- Specified by:
serialize
in interface LiquibaseSerializable
- Throws:
ParsedNodeException
getSerializableFields
public Set<String> getSerializableFields()
- Specified by:
getSerializableFields
in interface LiquibaseSerializable
getSerializableFieldValue
public Object getSerializableFieldValue(String field)
- Specified by:
getSerializableFieldValue
in interface LiquibaseSerializable
getSerializableFieldType
public LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
- Specified by:
getSerializableFieldType
in interface LiquibaseSerializable
getSerializableFieldDataTypeClass
protected Class getSerializableFieldDataTypeClass(String field)
getSerializableFieldDataTypeClassParameters
protected Type[] getSerializableFieldDataTypeClassParameters(String field)
setSerializableFieldValue
protected void setSerializableFieldValue(String field,
Object value)
serializeValue
protected Object serializeValue(Object value)
throws ParsedNodeException
- Throws:
ParsedNodeException
getSerializableFieldNamespace
public String getSerializableFieldNamespace(String field)
- Specified by:
getSerializableFieldNamespace
in interface LiquibaseSerializable
Copyright © 2016 Liquibase.org. All rights reserved.