Class BaseMySqlDdlHelper

    • Field Detail

      • jdbcTemplate

        protected final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate
      • schemaName

        protected final String schemaName
    • Constructor Detail

      • BaseMySqlDdlHelper

        public BaseMySqlDdlHelper​(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
    • Method Detail

      • createTriggersAndFunctions

        public void createTriggersAndFunctions()
      • enableService

        public void enableService()
      • disableService

        public void disableService()
      • dropTriggersAndFunctions

        public void dropTriggersAndFunctions()
      • getTriggerName

        protected abstract String getTriggerName()
      • getProcedureName

        protected abstract String getProcedureName()
      • getCreateUpdateTriggerDdl

        protected abstract String getCreateUpdateTriggerDdl()
      • getCreateInsertTriggerDdl

        protected abstract String getCreateInsertTriggerDdl()
      • getCreateDeleteTriggerDdl

        protected abstract String getCreateDeleteTriggerDdl()
      • getSupportedEvents

        protected TriggerEvent[] getSupportedEvents()
      • getCreateTriggerScripts

        protected List<String> getCreateTriggerScripts()
      • dropIndex

        public void dropIndex​(String indexName,
                              String tableName)
      • indexExist

        public boolean indexExist​(String indexName,
                                  String tableName)