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
_isDependencyAction
protected java.lang.String
_maintenanceAction
protected java.lang.String
_maintenanceObjectType
protected java.lang.String
_SchemaName
protected java.lang.String
_TableViewName
-
Constructor Summary
Constructors Modifier Constructor Description protected
MigrationAction(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 void
errorHandling(Connection C)
abstract java.lang.String
getDescription()
java.lang.String
getSchema()
java.lang.String
getTableViewName()
boolean
isDependencyAction()
boolean
isNeeded(Connection C, DatabaseMeta DBMeta)
abstract boolean
process(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
-
-