public class ColumnTypeChanger extends AuditedSchemaUpdaterStepBase
includeAudTable, isAuditing, tableName
stepName
Modifier | Constructor and Description |
---|---|
protected |
ColumnTypeChanger(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String columnName,
Datatype newColumnType,
java.lang.Integer size,
boolean includeAudTable,
java.lang.Object defaultValue,
boolean notNull,
java.lang.String referencedTable) |
Modifier and Type | Method and Description |
---|---|
protected void |
changeType(java.lang.String tableName,
ICdmDataSource datasource,
IProgressMonitor monitor,
CaseType caseType,
SchemaUpdateResult result) |
java.lang.String |
getReferencedTable() |
java.lang.String |
getUpdateQueryString(java.lang.String tableName,
ICdmDataSource datasource,
IProgressMonitor monitor) |
protected void |
invokeOnTable(java.lang.String tableName,
ICdmDataSource datasource,
IProgressMonitor monitor,
CaseType caseType,
SchemaUpdateResult result)
Invoke the update on the given table of name tableName.
|
static ColumnTypeChanger |
NewChangeAllowNullOnIntChanger(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String columnName,
boolean includeAudTable) |
static ColumnTypeChanger |
NewChangeAllowNullOnStringChanger(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String columnName,
java.lang.Integer size,
boolean includeAudTable) |
static ColumnTypeChanger |
NewClobInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String columnName,
boolean includeAudTable) |
static ColumnTypeChanger |
NewInt2DoubleInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String columnName,
boolean includeAudTable) |
static ColumnTypeChanger |
NewInt2StringInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String columnName,
int size,
boolean includeAudTable,
java.lang.Integer defaultValue,
boolean notNull) |
static ColumnTypeChanger |
NewStringSizeInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String columnName,
int newSize,
boolean includeAudTable) |
invoke
getBoolean, getEnglishLanguageId, getInnerSteps, getLanguageId, getNowString, getStepName, isIgnoreErrors, setIgnoreErrors, setStepName, toString
protected ColumnTypeChanger(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String columnName, Datatype newColumnType, java.lang.Integer size, boolean includeAudTable, java.lang.Object defaultValue, boolean notNull, java.lang.String referencedTable)
public static final ColumnTypeChanger NewStringSizeInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String columnName, int newSize, boolean includeAudTable)
public static final ColumnTypeChanger NewClobInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String columnName, boolean includeAudTable)
public static final ColumnTypeChanger NewInt2DoubleInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String columnName, boolean includeAudTable)
public static final ColumnTypeChanger NewInt2StringInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String columnName, int size, boolean includeAudTable, java.lang.Integer defaultValue, boolean notNull)
public static final ColumnTypeChanger NewChangeAllowNullOnIntChanger(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String columnName, boolean includeAudTable)
public static final ColumnTypeChanger NewChangeAllowNullOnStringChanger(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String columnName, java.lang.Integer size, boolean includeAudTable)
protected void invokeOnTable(java.lang.String tableName, ICdmDataSource datasource, IProgressMonitor monitor, CaseType caseType, SchemaUpdateResult result)
AuditedSchemaUpdaterStepBase
invokeOnTable
in class AuditedSchemaUpdaterStepBase
tableName
- the tableName, already in the correct casedatasource
- the data sourcemonitor
- the monitorcaseType
- the caseType (in case other tables are also affectedprotected void changeType(java.lang.String tableName, ICdmDataSource datasource, IProgressMonitor monitor, CaseType caseType, SchemaUpdateResult result) throws DatabaseTypeNotSupportedException, java.sql.SQLException
DatabaseTypeNotSupportedException
java.sql.SQLException
public java.lang.String getUpdateQueryString(java.lang.String tableName, ICdmDataSource datasource, IProgressMonitor monitor) throws DatabaseTypeNotSupportedException
public java.lang.String getReferencedTable()
Copyright © 2007-2020 EDIT. All Rights Reserved.