liquibase.serializer
Interface LiquibaseSerializable

All Known Subinterfaces:
Change, DatabaseObject, Precondition, SqlVisitor
All Known Implementing Classes:
AbstractChange, AbstractDatabaseObject, AbstractLiquibaseSerializable, AbstractModifyDataChange, AbstractPrecondition, AbstractSQLChange, AbstractSqlVisitor, AddAutoIncrementChange, AddColumnChange, AddColumnConfig, AddDefaultValueChange, AddForeignKeyConstraintChange, AddLookupTableChange, AddNotNullConstraintChange, AddPrimaryKeyChange, AddUniqueConstraintChange, AlterSequenceChange, AndPrecondition, AppendSqlVisitor, Catalog, ChangeLogPropertyDefinedPrecondition, ChangeSet, ChangeSetExecutedPrecondition, Column, ColumnConfig, ColumnExistsPrecondition, ConstraintsConfig, CreateIndexChange, CreateProcedureChange, CreateSequenceChange, CreateTableChange, CreateViewChange, CustomChangeWrapper, CustomPreconditionWrapper, Data, DatabaseObjectCollection, DatabaseSnapshot, DBMSPrecondition, DeleteDataChange, DropAllForeignKeyConstraintsChange, DropColumnChange, DropDefaultValueChange, DropForeignKeyConstraintChange, DropIndexChange, DropNotNullConstraintChange, DropPrimaryKeyChange, DropProcedureChange, DropSequenceChange, DropTableChange, DropUniqueConstraintChange, DropViewChange, EmptyChange, EmptyDatabaseSnapshot, ExecuteShellCommandChange, ForeignKey, ForeignKeyExistsPrecondition, Index, IndexExistsPrecondition, InsertDataChange, JdbcDatabaseSnapshot, LoadDataChange, LoadDataColumnConfig, LoadUpdateDataChange, MergeColumnChange, ModifyDataTypeChange, NotPrecondition, ObjectQuotingStrategyPrecondition, OrPrecondition, PreconditionContainer, PreconditionLogic, PrependSqlVisitor, PrimaryKey, PrimaryKeyExistsPrecondition, RawSQLChange, RegExpReplaceSqlVisitor, Relation, RenameColumnChange, RenameTableChange, RenameViewChange, ReplaceSqlVisitor, RowCountPrecondition, RunningAsPrecondition, Schema, Sequence, SequenceExistsPrecondition, SnapshotControl, SQLFileChange, SqlPrecondition, StopChange, StoredDatabaseLogic, StoredProcedure, Table, TableExistsPrecondition, TableIsEmptyPrecondition, TagDatabaseChange, UniqueConstraint, UpdateDataChange, View, ViewExistsPrecondition

public interface LiquibaseSerializable


Nested Class Summary
static class LiquibaseSerializable.SerializationType
           
 
Field Summary
static String GENERIC_CHANGELOG_EXTENSION_NAMESPACE
           
static String GENERIC_SNAPSHOT_EXTENSION_NAMESPACE
           
static String STANDARD_CHANGELOG_NAMESPACE
           
static String STANDARD_SNAPSHOT_NAMESPACE
           
 
Method Summary
 Set<String> getSerializableFields()
           
 LiquibaseSerializable.SerializationType getSerializableFieldType(String field)
           
 Object getSerializableFieldValue(String field)
           
 String getSerializedObjectName()
           
 String getSerializedObjectNamespace()
           
 void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
           
 ParsedNode serialize()
           
 

Field Detail

STANDARD_CHANGELOG_NAMESPACE

static final String STANDARD_CHANGELOG_NAMESPACE
See Also:
Constant Field Values

GENERIC_CHANGELOG_EXTENSION_NAMESPACE

static final String GENERIC_CHANGELOG_EXTENSION_NAMESPACE
See Also:
Constant Field Values

STANDARD_SNAPSHOT_NAMESPACE

static final String STANDARD_SNAPSHOT_NAMESPACE
See Also:
Constant Field Values

GENERIC_SNAPSHOT_EXTENSION_NAMESPACE

static final String GENERIC_SNAPSHOT_EXTENSION_NAMESPACE
See Also:
Constant Field Values
Method Detail

getSerializedObjectName

String getSerializedObjectName()

getSerializableFields

Set<String> getSerializableFields()

getSerializableFieldValue

Object getSerializableFieldValue(String field)

getSerializableFieldType

LiquibaseSerializable.SerializationType getSerializableFieldType(String field)

getSerializedObjectNamespace

String getSerializedObjectNamespace()

load

void load(ParsedNode parsedNode,
          ResourceAccessor resourceAccessor)
          throws ParsedNodeException
Throws:
ParsedNodeException

serialize

ParsedNode serialize()
                     throws ParsedNodeException
Throws:
ParsedNodeException


Copyright © 2014 Liquibase.org. All Rights Reserved.