Class AbstractDiff<T extends AbstractUnit,U extends AbstractUnit>
java.lang.Object
com.wisecoders.dbs.dbms.sync.engine.diffs.AbstractDiff<T,U>
- All Implemented Interfaces:
SyncDiff
- Direct Known Subclasses:
AbstractExistsDiff,ColumnDataTypeDiff,ColumnDefaultValueDiff,CommentDiff,ForeignKeyCascadeDiff,ForeignKeyColumnsDiff,IndexUniquenessDiff,MaterializedViewScriptDiff,RenameDiff,SequenceOptionsDiff,SqlScriptDiff,TableConstraintDiff,UserDataTypeScriptDiff,ViewScriptDiff
public abstract class AbstractDiff<T extends AbstractUnit,U extends AbstractUnit>
extends Object
implements SyncDiff
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract AlterScriptcommitInto(String dbId, SyncSide side, boolean includeForeignKeysInCreateTable) abstract StringgetDiffString(SyncSide side) getOperationString(SyncSide side) getOperationType(SyncSide side) booleanmatches(SyncDiffFilter filter) abstract voidvoidmergeFinal(SyncSide into, com.wisecoders.dbs.diagram.fx.GenericLayoutPane layoutPane) voidsetAction(SyncAction action, boolean recursive) toString()
-
Field Details
-
pair
-
action
-
-
Constructor Details
-
AbstractDiff
-
-
Method Details
-
getOperationString
-
getOperationType
-
setAction
-
getAction
-
commitInto
public abstract AlterScript commitInto(String dbId, SyncSide side, boolean includeForeignKeysInCreateTable) -
getUnit
-
merge
public abstract void merge(SyncSide into, com.wisecoders.dbs.diagram.fx.GenericLayoutPane layoutPane) -
mergeFinal
-
getDiffString
-
getNodeDiff
- Specified by:
getNodeDiffin interfaceSyncDiff
-
toString
-
matches
-