java.lang.Object
com.atlassian.confluence.security.denormalisedpermissions.impl.setup.h2triggers.BaseH2DdlHelper
Direct Known Subclasses:
H2ContentDdlHelper, H2ContentPermissionDdlHelper, H2ContentPermissionSetDdlHelper, H2SpaceDdlHelper, H2SpacePermissionDdlHelper

public abstract class BaseH2DdlHelper extends Object
Abstract class for H2 operations
Since:
7.11.0
  • Field Details

    • jdbcTemplate

      protected final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
  • Constructor Details

    • BaseH2DdlHelper

      public BaseH2DdlHelper(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
  • Method Details

    • getTriggerName

      protected abstract String getTriggerName(TriggerEvent event)
    • getTableName

      protected abstract String getTableName()
    • getTriggerClassName

      protected abstract String getTriggerClassName()
    • createTriggersAndFunctions

      public void createTriggersAndFunctions(boolean enableService)
    • getSupportedEvents

      protected TriggerEvent[] getSupportedEvents()
    • enableService

      public void enableService()
    • disableService

      public void disableService()
    • dropTriggersAndFunctions

      public void dropTriggersAndFunctions()
    • dropIndex

      public void dropIndex(String indexName)
    • indexExist

      public boolean indexExist(String indexName, String tableName)