Package ca.uhn.fhir.jpa.migrate.taskdef
Class AddTableByColumnTask
java.lang.Object
ca.uhn.fhir.jpa.migrate.taskdef.BaseTask
ca.uhn.fhir.jpa.migrate.taskdef.BaseTableTask
ca.uhn.fhir.jpa.migrate.taskdef.AddTableByColumnTask
-
Nested Class Summary
Nested classes/interfaces inherited from class ca.uhn.fhir.jpa.migrate.taskdef.BaseTask
BaseTask.ExecutedStatement -
Field Summary
Fields inherited from class ca.uhn.fhir.jpa.migrate.taskdef.BaseTask
MIGRATION_VERSION_PATTERN, myCheckForExistingTables, myPrettyPrint -
Constructor Summary
ConstructorsConstructorDescriptionAddTableByColumnTask(String theProductVersion, String theSchemaVersion) AddTableByColumnTask(String theProductVersion, String theSchemaVersion, Comparator<AddColumnTask> theColumnSortingRules) AddTableByColumnTask(Comparator<AddColumnTask> theColumnSortingRules) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAddColumnTask(AddColumnTask theTask) voidaddForeignKey(ForeignKeyContainer theForeignKeyContainer) voidprotected voidgenerateEquals(org.apache.commons.lang3.builder.EqualsBuilder theBuilder, BaseTask theOtherObject) protected voidgenerateHashCode(org.apache.commons.lang3.builder.HashCodeBuilder theBuilder) voidsetPkColumns(List<String> thePkColumns) voidvalidate()Methods inherited from class ca.uhn.fhir.jpa.migrate.taskdef.BaseTableTask
getSqlType, getTableName, setTableNameMethods inherited from class ca.uhn.fhir.jpa.migrate.taskdef.BaseTask
addFlag, addPrecondition, captureExecutedStatement, equals, execute, executeSql, executeSqlListInTransaction, getChangesCount, getConnectionProperties, getDescription, getDriverType, getExecutedStatements, getExecutionResult, getMigrationVersion, getProductVersion, getSchemaVersion, getTxTemplate, hasFlag, hashCode, initializedSchema, isDoNothing, isDryRun, isHeavyweightSkippableTask, isNoColumnShrink, isRunDuringSchemaInitialization, logInfo, newJdbcTemplate, setConnectionProperties, setDescription, setDriverType, setDryRun, setNoColumnShrink, setOnlyAppliesToPlatforms, setPrettyPrint, setTransactional, toString, validateVersion
-
Constructor Details
-
AddTableByColumnTask
public AddTableByColumnTask() -
AddTableByColumnTask
-
AddTableByColumnTask
-
AddTableByColumnTask
public AddTableByColumnTask(String theProductVersion, String theSchemaVersion, Comparator<AddColumnTask> theColumnSortingRules)
-
-
Method Details
-
validate
- Overrides:
validatein classBaseTableTask
-
addAddColumnTask
-
setPkColumns
-
addForeignKey
-
getPkColumns
-
generateSQLCreateScript
-
doExecute
- Specified by:
doExecutein classBaseTask- Throws:
SQLException
-
generateEquals
protected void generateEquals(org.apache.commons.lang3.builder.EqualsBuilder theBuilder, BaseTask theOtherObject) - Overrides:
generateEqualsin classBaseTableTask
-
generateHashCode
- Overrides:
generateHashCodein classBaseTableTask
-