public class SequenceTableCreator extends SchemaUpdaterStepBase
TableGenerator
We expect the generator to be configured with prefer_entity_table_as_segment_value
set to true
(the generator does not make lots of sense without this option)
We also create sequences for all tables that are not empty. Otherwise we would run into
id conflicts, because the generator expects the database to be empty and creates sequences,
if they do not exist, as needed.stepName
Modifier | Constructor and Description |
---|---|
protected |
SequenceTableCreator(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName) |
Modifier and Type | Method and Description |
---|---|
void |
invoke(ICdmDataSource datasource,
IProgressMonitor monitor,
CaseType caseType,
SchemaUpdateResult result) |
static SequenceTableCreator |
NewInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName) |
getBoolean, getEnglishLanguageId, getInnerSteps, getLanguageId, getNowString, getStepName, isIgnoreErrors, setIgnoreErrors, setStepName, toString
protected SequenceTableCreator(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName)
stepName
- public static SequenceTableCreator NewInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName)
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
Copyright © 2007-2020 EDIT. All Rights Reserved.