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 AlterScript
commitInto
(String dbId, SyncSide side, boolean includeForeignKeysInCreateTable) abstract String
getDiffString
(SyncSide side) getOperationString
(SyncSide side) getOperationType
(SyncSide side) boolean
matches
(SyncDiffFilter filter) abstract void
void
mergeFinal
(SyncSide into, com.wisecoders.dbs.diagram.fx.GenericLayoutPane layoutPane) void
setAction
(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:
getNodeDiff
in interfaceSyncDiff
-
toString
-
matches
-