Package tilda.migration
Class MigrationAction
- java.lang.Object
-
- tilda.migration.MigrationAction
-
- Direct Known Subclasses:
ColumnAdd,ColumnAlterMulti,ColumnAlterNull,ColumnAlterNumericSize,ColumnAlterStringSize,ColumnAlterType,ColumnComment,ColumnDefault,ColumnDrop,DDLDependencyPostManagement,DDLDependencyPreManagement,SchemaCreate,TableColumnRename,TableComment,TableCreate,TableFKAdd,TableFKDrop,TableIndexAdd,TableIndexAddCluster,TableIndexDrop,TableIndexDropCluster,TableIndexRename,TableKeyCreate,TablePKReplace,TableViewRename,TableViewSchemaSet,TildaAclAdd,TildaCatalogAdd,TildaExtraDDL,TildaHelpersAddEnd,TildaHelpersAddStart,ViewCreate,ViewDrop
public abstract class MigrationAction extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean_isDependencyActionprotected java.lang.String_maintenanceActionprotected java.lang.String_maintenanceObjectTypeprotected java.lang.String_SchemaNameprotected java.lang.String_TableViewName
-
Constructor Summary
Constructors Modifier Constructor Description protectedMigrationAction(java.lang.String SchemaName, java.lang.String TableViewName, boolean isDependencyAction, java.lang.String maintenanceAction, java.lang.String maintenanceObjectType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voiderrorHandling(Connection C)abstract java.lang.StringgetDescription()java.lang.StringgetSchema()java.lang.StringgetTableViewName()booleanisDependencyAction()booleanisNeeded(Connection C, DatabaseMeta DBMeta)abstract booleanprocess(Connection C)
-
-
-
Field Detail
-
_SchemaName
protected final java.lang.String _SchemaName
-
_TableViewName
protected final java.lang.String _TableViewName
-
_isDependencyAction
protected final boolean _isDependencyAction
-
_maintenanceAction
protected final java.lang.String _maintenanceAction
-
_maintenanceObjectType
protected final java.lang.String _maintenanceObjectType
-
-
Method Detail
-
process
public abstract boolean process(Connection C) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getDescription
public abstract java.lang.String getDescription()
-
isNeeded
public boolean isNeeded(Connection C, DatabaseMeta DBMeta) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getSchema
public java.lang.String getSchema()
-
getTableViewName
public java.lang.String getTableViewName()
-
isDependencyAction
public boolean isDependencyAction()
-
errorHandling
protected void errorHandling(Connection C) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-