public class TableCreator extends AuditedSchemaUpdaterStepBase
Modifier and Type | Field and Description |
---|---|
protected java.util.List<ColumnAdder> |
columnAdders |
protected java.util.List<ISchemaUpdaterStep> |
mnTablesStepList |
includeAudTable, isAuditing, tableName
stepName
Modifier | Constructor and Description |
---|---|
protected |
TableCreator(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.String> columnTypes,
java.util.List<java.lang.Object> defaultValues,
java.util.List<java.lang.Boolean> isNotNull,
java.util.List<java.lang.String> referencedTables,
boolean includeAudTable,
boolean includeCdmBaseAttributes,
boolean includeAnnotatableEntity,
boolean includeIdentifiableEntity,
boolean excludeVersionableAttributes) |
Modifier and Type | Method and Description |
---|---|
java.util.List<ISchemaUpdaterStep> |
getInnerSteps() |
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 void |
makeForeignKey(java.lang.String tableName,
ICdmDataSource datasource,
IProgressMonitor monitor,
java.lang.String attribute,
java.lang.String referencedTable,
CaseType caseType,
SchemaUpdateResult result) |
static void |
makeMnTables(java.util.List<ISchemaUpdaterStep> mnTablesStepList,
java.lang.String tableName,
boolean includeAnnotatable,
boolean includeIdentifiable)
fills the mnTablesStepList
|
static TableCreator |
NewAnnotatableInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String[] columnNames,
java.lang.String[] columnTypes,
java.lang.String[] referencedTables,
boolean includeAudTable) |
static TableCreator |
NewEventInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String[] columnNames,
java.lang.String[] columnTypes,
java.lang.String[] referencedTables,
boolean includeAudTable) |
static TableCreator |
NewIdentifiableInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String[] columnNames,
java.lang.String[] columnTypes,
java.lang.String[] referencedTables,
boolean includeAudTable) |
static TableCreator |
NewInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.util.List<java.lang.String> columnNames,
java.util.List<java.lang.String> columnTypes,
boolean includeAudTable,
boolean includeCdmBaseAttributes) |
static TableCreator |
NewInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String[] columnNames,
java.lang.String[] columnTypes,
java.lang.String[] referencedTables,
boolean includeAudTable,
boolean includeCdmBaseAttributes) |
static TableCreator |
NewNonVersionableInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String[] columnNames,
java.lang.String[] columnTypes,
java.lang.String[] referencedTables) |
static TableCreator |
NewVersionableInstance(java.util.List<ISchemaUpdaterStep> stepList,
java.lang.String stepName,
java.lang.String tableName,
java.lang.String[] columnNames,
java.lang.String[] columnTypes,
java.lang.String[] referencedTables,
boolean includeAudTable) |
protected java.lang.String |
primaryKey(boolean isAudit)
Constructs the primary key creation string
|
TableCreator |
setPrimaryKeyParams(java.lang.String primaryKeyParams,
java.lang.String primaryKeyParams_AUD) |
TableCreator |
setUniqueParams(java.lang.String uniqueParams,
java.lang.String uniqueParams_AUD) |
protected java.lang.String |
unique(boolean isAudit)
Constructs the unique key creation string
|
invoke
getBoolean, getEnglishLanguageId, getLanguageId, getNowString, getStepName, isIgnoreErrors, setIgnoreErrors, setStepName, toString
protected java.util.List<ColumnAdder> columnAdders
protected java.util.List<ISchemaUpdaterStep> mnTablesStepList
protected TableCreator(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.util.List<java.lang.String> columnNames, java.util.List<java.lang.String> columnTypes, java.util.List<java.lang.Object> defaultValues, java.util.List<java.lang.Boolean> isNotNull, java.util.List<java.lang.String> referencedTables, boolean includeAudTable, boolean includeCdmBaseAttributes, boolean includeAnnotatableEntity, boolean includeIdentifiableEntity, boolean excludeVersionableAttributes)
public static final TableCreator NewInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.util.List<java.lang.String> columnNames, java.util.List<java.lang.String> columnTypes, boolean includeAudTable, boolean includeCdmBaseAttributes)
public static final TableCreator NewInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String[] columnNames, java.lang.String[] columnTypes, java.lang.String[] referencedTables, boolean includeAudTable, boolean includeCdmBaseAttributes)
public static final TableCreator NewNonVersionableInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String[] columnNames, java.lang.String[] columnTypes, java.lang.String[] referencedTables)
public static final TableCreator NewVersionableInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String[] columnNames, java.lang.String[] columnTypes, java.lang.String[] referencedTables, boolean includeAudTable)
public static final TableCreator NewAnnotatableInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String[] columnNames, java.lang.String[] columnTypes, java.lang.String[] referencedTables, boolean includeAudTable)
public static final TableCreator NewEventInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String[] columnNames, java.lang.String[] columnTypes, java.lang.String[] referencedTables, boolean includeAudTable)
public static final TableCreator NewIdentifiableInstance(java.util.List<ISchemaUpdaterStep> stepList, java.lang.String stepName, java.lang.String tableName, java.lang.String[] columnNames, java.lang.String[] columnTypes, java.lang.String[] referencedTables, boolean includeAudTable)
public java.util.List<ISchemaUpdaterStep> getInnerSteps()
SchemaUpdaterStepBase
getInnerSteps
in interface ISchemaUpdaterStep
getInnerSteps
in class SchemaUpdaterStepBase
public static void makeMnTables(java.util.List<ISchemaUpdaterStep> mnTablesStepList, java.lang.String tableName, boolean includeAnnotatable, boolean includeIdentifiable)
mnTablesStepList,
- String tableNameprotected 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 affectedpublic static void makeForeignKey(java.lang.String tableName, ICdmDataSource datasource, IProgressMonitor monitor, java.lang.String attribute, java.lang.String referencedTable, CaseType caseType, SchemaUpdateResult result)
protected java.lang.String primaryKey(boolean isAudit)
isAudit
- protected java.lang.String unique(boolean isAudit)
isAudit
- public TableCreator setPrimaryKeyParams(java.lang.String primaryKeyParams, java.lang.String primaryKeyParams_AUD)
public TableCreator setUniqueParams(java.lang.String uniqueParams, java.lang.String uniqueParams_AUD)
Copyright © 2007-2020 EDIT. All Rights Reserved.