Top Inners Fields Constructors Methods
liquibase.serializer.core.string

public Class StringChangeLogSerializer

extends Object
implements ChangeLogSerializer
Class Inheritance
All Implemented Interfaces
liquibase.serializer.ChangeLogSerializer, liquibase.servicelocator.PrioritizedService, liquibase.serializer.LiquibaseSerializer
Imports
liquibase.changelog.ChangeLogChild, .ChangeSet, liquibase.exception.UnexpectedLiquibaseException, liquibase.serializer.ChangeLogSerializer, .LiquibaseSerializable, liquibase.util.StringUtil, java.io.File, .IOException, .OutputStream, java.util.Collection, .List, .Map, .SortedSet, .TreeSet

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class

Field Summary

Modifier and TypeField and Description
private final StringChangeLogSerializer.FieldFilter
private static final int

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public void
public int
public String[]
private String
indent(int indent)

public String
private String
serializeObject(LiquibaseSerializable objectToSerialize, int indent)

private String
serializeObject(Object[] collection, int indent)

private String
serializeObject(Collection<E> collection, int indent)

private String
serializeObject(Map<K, V> collection, int indent)

public <T extends ChangeLogChild> void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

fieldFilterback to summary
private final StringChangeLogSerializer.FieldFilter fieldFilter
INDENT_LENGTHback to summary
private static final int INDENT_LENGTH

Constructor Detail

StringChangeLogSerializerback to summary
public StringChangeLogSerializer()
StringChangeLogSerializerback to summary
public StringChangeLogSerializer(StringChangeLogSerializer.FieldFilter fieldFilter)

Method Detail

appendback to summary
public void append(ChangeSet changeSet, File changeLogFile) throws IOException

Implements liquibase.serializer.ChangeLogSerializer.append.

Annotations
@Override
getPriorityback to summary
public int getPriority()

Implements liquibase.servicelocator.PrioritizedService.getPriority.

Annotations
@Override
getValidFileExtensionsback to summary
public String[] getValidFileExtensions()

Implements liquibase.serializer.LiquibaseSerializer.getValidFileExtensions.

Annotations
@Override
indentback to summary
private String indent(int indent)
serializeback to summary
public String serialize(LiquibaseSerializable object, boolean pretty)

Implements liquibase.serializer.LiquibaseSerializer.serialize.

Annotations
@Override
serializeObjectback to summary
private String serializeObject(LiquibaseSerializable objectToSerialize, int indent)
serializeObjectback to summary
private String serializeObject(Object[] collection, int indent)
serializeObjectback to summary
private String serializeObject(Collection<E> collection, int indent)
serializeObjectback to summary
private String serializeObject(Map<K, V> collection, int indent)
writeback to summary
public <T extends ChangeLogChild> void write(List<T> children, OutputStream out) throws IOException

Implements liquibase.serializer.ChangeLogSerializer.write.

Annotations
@Override
liquibase.serializer.core.string back to summary

public Class StringChangeLogSerializer.FieldFilter

extends Object
Class Inheritance
  • java.lang.Object
  • liquibase.serializer.core.string.StringChangeLogSerializer.FieldFilter

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
include(Object obj, String field, Object value)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

FieldFilterback to summary
public FieldFilter()

Method Detail

includeback to summary
public boolean include(Object obj, String field, Object value)