public class SortIndexUpdater extends SchemaUpdaterStepBase
stepName
Modifier | Constructor and Description |
---|---|
protected |
SortIndexUpdater(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String parentColumn,
java.lang.String sortIndexColumn,
java.lang.String idColumn,
java.lang.String currentSortColumn,
boolean includeAudTable,
java.lang.Integer baseValue) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
createIndexMapQuery() |
java.lang.String |
createUpdateIndicesQuery(java.lang.String tableName,
java.lang.Integer index,
java.lang.String idSetString) |
java.lang.String |
getChildrenCountQuery() |
java.lang.String |
getParentColumn() |
java.lang.String |
getTableName() |
java.lang.String |
getUpdateChildrenCount(int count,
int id) |
void |
invoke(ICdmDataSource datasource,
IProgressMonitor monitor,
CaseType caseType,
SchemaUpdateResult result) |
static java.lang.String |
makeIdSetString(java.util.Set<java.lang.Integer> set) |
java.util.Map<java.lang.Integer,java.util.Set<java.lang.Integer>> |
makeIndexMap(java.util.List<java.lang.Integer[]> oldIndexMap) |
static SortIndexUpdater |
NewInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String parentColumn,
java.lang.String sortIndexColumn,
boolean includeAudTable) |
static SortIndexUpdater |
NewInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String parentColumn,
java.lang.String sortIndexColumn,
java.lang.String idColumn,
boolean includeAudTable) |
static SortIndexUpdater |
NewUpdateExistingSortindexInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String parentColumn,
java.lang.String sortIndexColumn,
boolean includeAudTable)
Returns an SortIndexUpdater that updates an existing sort index which might have missing sortindex numbers in between.
|
void |
putIndex(java.lang.Integer id,
java.lang.Integer index,
java.util.Map<java.lang.Integer,java.util.Set<java.lang.Integer>> indexMap)
Adds the id to the index (each id is attached to an (sort)index)
|
void |
updateChildrenCount(java.lang.String select,
ICdmDataSource datasource) |
getBoolean, getEnglishLanguageId, getInnerSteps, getLanguageId, getNowString, getStepName, isIgnoreErrors, setIgnoreErrors, setStepName, toString
protected SortIndexUpdater(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String parentColumn, java.lang.String sortIndexColumn, java.lang.String idColumn, java.lang.String currentSortColumn, boolean includeAudTable, java.lang.Integer baseValue)
public static final SortIndexUpdater NewInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String parentColumn, java.lang.String sortIndexColumn, boolean includeAudTable)
public static final SortIndexUpdater NewInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String parentColumn, java.lang.String sortIndexColumn, java.lang.String idColumn, boolean includeAudTable)
public static final SortIndexUpdater NewUpdateExistingSortindexInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String parentColumn, java.lang.String sortIndexColumn, boolean includeAudTable)
public void invoke(ICdmDataSource datasource, IProgressMonitor monitor, CaseType caseType, SchemaUpdateResult result) throws java.sql.SQLException
invoke
in interface ISchemaUpdaterStep
invoke
in class SchemaUpdaterStepBase
java.sql.SQLException
public java.lang.String createIndexMapQuery()
public java.util.Map<java.lang.Integer,java.util.Set<java.lang.Integer>> makeIndexMap(java.util.List<java.lang.Integer[]> oldIndexMap) throws java.lang.NumberFormatException
java.lang.NumberFormatException
public java.lang.String createUpdateIndicesQuery(java.lang.String tableName, java.lang.Integer index, java.lang.String idSetString)
public static java.lang.String makeIdSetString(java.util.Set<java.lang.Integer> set)
public void putIndex(java.lang.Integer id, java.lang.Integer index, java.util.Map<java.lang.Integer,java.util.Set<java.lang.Integer>> indexMap)
public java.lang.String getChildrenCountQuery()
public java.lang.String getUpdateChildrenCount(int count, int id)
public void updateChildrenCount(java.lang.String select, ICdmDataSource datasource) throws java.sql.SQLException
java.sql.SQLException
public java.lang.String getParentColumn()
public java.lang.String getTableName()
Copyright © 2007-2020 EDIT. All Rights Reserved.