eu.etaxonomy.cdm.database.update
Class ColumnRemover

java.lang.Object
  extended by eu.etaxonomy.cdm.database.update.SchemaUpdaterStepBase<ColumnRemover>
      extended by eu.etaxonomy.cdm.database.update.ColumnRemover
All Implemented Interfaces:
ISchemaUpdaterStep

public class ColumnRemover
extends SchemaUpdaterStepBase<ColumnRemover>
implements ISchemaUpdaterStep

Author:
a.mueller

Field Summary
 
Fields inherited from class eu.etaxonomy.cdm.database.update.SchemaUpdaterStepBase
stepName
 
Constructor Summary
protected ColumnRemover(String stepName, String tableName, String oldColumnName, boolean includeAudTable)
           
 
Method Summary
 String getUpdateQueryString(String tableName, ICdmDataSource datasource, IProgressMonitor monitor)
           
 Integer invoke(ICdmDataSource datasource, IProgressMonitor monitor)
           
static ColumnRemover NewInstance(String stepName, String tableName, String oldColumnName, boolean includeAudTable)
           
 
Methods inherited from class eu.etaxonomy.cdm.database.update.SchemaUpdaterStepBase
getBoolean, getEnglishLanguageId, getInnerSteps, getLanguageId, getStepName, setStepName, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface eu.etaxonomy.cdm.database.update.ISchemaUpdaterStep
getInnerSteps, getStepName, setStepName
 

Constructor Detail

ColumnRemover

protected ColumnRemover(String stepName,
                        String tableName,
                        String oldColumnName,
                        boolean includeAudTable)
Method Detail

NewInstance

public static final ColumnRemover NewInstance(String stepName,
                                              String tableName,
                                              String oldColumnName,
                                              boolean includeAudTable)

invoke

public Integer invoke(ICdmDataSource datasource,
                      IProgressMonitor monitor)
               throws SQLException
Specified by:
invoke in interface ISchemaUpdaterStep
Specified by:
invoke in class SchemaUpdaterStepBase<ColumnRemover>
Returns:
identifier of newly created term
Throws:
SQLException

getUpdateQueryString

public String getUpdateQueryString(String tableName,
                                   ICdmDataSource datasource,
                                   IProgressMonitor monitor)
                            throws DatabaseTypeNotSupportedException
Throws:
DatabaseTypeNotSupportedException


Copyright © 2007-2013 EDIT. All Rights Reserved.