Package deltix.qsrv.hf.tickdb.schema
Class ClassDescriptorChange
- java.lang.Object
-
- deltix.qsrv.hf.tickdb.schema.ClassDescriptorChange
-
- All Implemented Interfaces:
SchemaChange
public class ClassDescriptorChange extends java.lang.Object implements SchemaChange
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface deltix.qsrv.hf.tickdb.schema.SchemaChange
SchemaChange.Impact
-
-
Field Summary
Fields Modifier and Type Field Description protected SchemaChange.ImpactdefaultImpactprotected AbstractFieldChange[]fieldChanges
-
Constructor Summary
Constructors Modifier Constructor Description protectedClassDescriptorChange()ClassDescriptorChange(ClassDescriptor source, ClassDescriptor target)ClassDescriptorChange(ClassDescriptor source, ClassDescriptor target, AbstractFieldChange[] fieldChanges)ClassDescriptorChange(ClassDescriptor source, ClassDescriptor target, SchemaChange.Impact defaultImpact)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SchemaChange.ImpactgetChangeImpact()SchemaChange.ImpactgetChangeImpact(SchemaMapping mapping)static SchemaChange.ImpactgetChangeImpact(java.util.List<AbstractFieldChange> changes)AbstractFieldChange[]getChanges()AbstractFieldChange[]getFieldChanges(DataField source, DataField target)ClassDescriptorgetSource()java.lang.StringgetSourceId()ClassDescriptorgetTarget()java.lang.StringgetTargetId()voidsetImpact(SchemaChange.Impact impact)voidsetSourceId(java.lang.String sourceId)voidsetTargetId(java.lang.String targetId)java.lang.StringtoString()
-
-
-
Field Detail
-
defaultImpact
protected SchemaChange.Impact defaultImpact
-
fieldChanges
protected AbstractFieldChange[] fieldChanges
-
-
Constructor Detail
-
ClassDescriptorChange
protected ClassDescriptorChange()
-
ClassDescriptorChange
public ClassDescriptorChange(ClassDescriptor source, ClassDescriptor target, SchemaChange.Impact defaultImpact)
-
ClassDescriptorChange
public ClassDescriptorChange(ClassDescriptor source, ClassDescriptor target)
-
ClassDescriptorChange
public ClassDescriptorChange(ClassDescriptor source, ClassDescriptor target, AbstractFieldChange[] fieldChanges)
-
-
Method Detail
-
getChanges
public AbstractFieldChange[] getChanges()
-
setImpact
public void setImpact(SchemaChange.Impact impact)
-
getChangeImpact
public SchemaChange.Impact getChangeImpact()
- Specified by:
getChangeImpactin interfaceSchemaChange
-
getChangeImpact
public SchemaChange.Impact getChangeImpact(SchemaMapping mapping)
-
getChangeImpact
public static SchemaChange.Impact getChangeImpact(java.util.List<AbstractFieldChange> changes)
-
getFieldChanges
public AbstractFieldChange[] getFieldChanges(DataField source, DataField target)
-
getSourceId
public java.lang.String getSourceId()
-
setSourceId
public void setSourceId(java.lang.String sourceId)
-
getTargetId
public java.lang.String getTargetId()
-
setTargetId
public void setTargetId(java.lang.String targetId)
-
getSource
public ClassDescriptor getSource()
-
getTarget
public ClassDescriptor getTarget()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-