Class BaseMySqlDdlHelper
java.lang.Object
com.atlassian.confluence.security.denormalisedpermissions.impl.setup.mysql.BaseMySqlDdlHelper
- Direct Known Subclasses:
MySqlContentDdlHelper
,MySqlContentPermissionDdlHelper
,MySqlContentPermissionSetDdlHelper
,MySqlSpaceDdlHelper
,MySqlSpacePermissionDdlHelper
Abstract class for MySql operations
- Since:
- 7.11.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.jdbc.core.JdbcTemplate
protected final String
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
protected abstract String
protected abstract String
protected abstract String
protected abstract String
protected TriggerEvent[]
protected abstract String
protected String
getTriggerName
(TriggerEvent event) boolean
indexExist
(String indexName, String tableName)
-
Field Details
-
jdbcTemplate
protected final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate -
schemaName
-
-
Constructor Details
-
BaseMySqlDdlHelper
public BaseMySqlDdlHelper(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
-
Method Details
-
createTriggersAndFunctions
public void createTriggersAndFunctions() -
enableService
public void enableService() -
disableService
public void disableService() -
dropTriggersAndFunctions
public void dropTriggersAndFunctions() -
getTriggerName
-
getTriggerName
-
getProcedureName
-
getCreateUpdateTriggerDdl
-
getCreateInsertTriggerDdl
-
getCreateDeleteTriggerDdl
-
getSupportedEvents
-
getCreateTriggerScripts
-
dropIndex
-
indexExist
-