Package ca.uhn.fhir.jpa.migrate.taskdef
Class AddIndexTask
java.lang.Object
ca.uhn.fhir.jpa.migrate.taskdef.BaseTask
ca.uhn.fhir.jpa.migrate.taskdef.BaseTableTask
ca.uhn.fhir.jpa.migrate.taskdef.AddIndexTask
-
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 TypeMethodDescriptionvoidprotected voidgenerateEquals(org.apache.commons.lang3.builder.EqualsBuilder theBuilder, BaseTask theOtherObject) protected voidgenerateHashCode(org.apache.commons.lang3.builder.HashCodeBuilder theBuilder) voidsetColumns(String... theColumns) voidsetColumns(List<String> theColumns) voidsetIncludeColumns(String... theIncludeColumns) voidsetIndexName(String theIndexName) voidsetMetadataSource(MetadataSource theMetadataSource) voidsetOnline(boolean theFlag) Add Index without locking the table.voidsetUnique(boolean theUnique) 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
addPrecondition, captureExecutedStatement, doNothing, equals, execute, executeSql, executeSqlListInTransaction, failureAllowed, 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
-
AddIndexTask
-
-
Method Details
-
setIndexName
-
setColumns
-
setUnique
-
validate
- Overrides:
validatein classBaseTableTask
-
doExecute
- Specified by:
doExecutein classBaseTask- Throws:
SQLException
-
setColumns
-
setIncludeColumns
-
setOnline
Add Index without locking the table. -
generateEquals
protected void generateEquals(org.apache.commons.lang3.builder.EqualsBuilder theBuilder, BaseTask theOtherObject) - Overrides:
generateEqualsin classBaseTableTask
-
generateHashCode
- Overrides:
generateHashCodein classBaseTableTask
-
setMetadataSource
-