Package ca.uhn.fhir.jpa.migrate.taskdef
Class ForceIdMigrationFixTask
java.lang.Object
ca.uhn.fhir.jpa.migrate.taskdef.BaseTask
ca.uhn.fhir.jpa.migrate.taskdef.ForceIdMigrationFixTask
Fix for bad version of
ForceIdMigrationCopyTask
The earlier migration had used at cast to char instead of varchar, which is space-padded on Oracle.
This migration includes the copy action, but also adds a trim() call to fixup the bad server-assigned ids.-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidgenerateEquals(org.apache.commons.lang3.builder.EqualsBuilder theBuilder, BaseTask theOtherObject) protected voidgenerateHashCode(org.apache.commons.lang3.builder.HashCodeBuilder theBuilder) voidvalidate()Methods inherited from class ca.uhn.fhir.jpa.migrate.taskdef.BaseTask
captureExecutedStatement, equals, execute, executeSql, executeSqlListInTransaction, getChangesCount, getConnectionProperties, getDescription, getDriverType, getExecutedStatements, getMigrationVersion, getProductVersion, getSchemaVersion, getTxTemplate, hashCode, initializedSchema, isDoNothing, isDryRun, isFailureAllowed, isNoColumnShrink, isRunDuringSchemaInitialization, logInfo, newJdbcTemplate, setConnectionProperties, setDescription, setDoNothing, setDriverType, setDryRun, setFailureAllowed, setNoColumnShrink, setOnlyAppliesToPlatforms, setPrettyPrint, setRunDuringSchemaInitialization, setTransactional, validateVersion
-
Constructor Details
-
ForceIdMigrationFixTask
-
-
Method Details
-
validate
-
doExecute
- Specified by:
doExecutein classBaseTask- Throws:
SQLException
-
generateHashCode
- Specified by:
generateHashCodein classBaseTask
-
generateEquals
protected void generateEquals(org.apache.commons.lang3.builder.EqualsBuilder theBuilder, BaseTask theOtherObject) - Specified by:
generateEqualsin classBaseTask
-