Class BasePostgresDdlHelper
java.lang.Object
com.atlassian.confluence.security.denormalisedpermissions.impl.setup.postgres.BasePostgresDdlHelper
- Direct Known Subclasses:
PostgresContentDdlHelper,PostgresContentPermissionDdlHelper,PostgresContentPermissionSetDdlHelper,PostgresSpaceDdlHelper,PostgresSpacePermissionDdlHelper
Abstract class for Postgres operations
- Since:
- 7.11.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.jdbc.core.JdbcTemplateprotected final String -
Constructor Summary
ConstructorsConstructorDescriptionBasePostgresDdlHelper(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidprotected Stringprotected StringgetCreateTriggerDdl(TriggerEvent event) protected abstract Stringprotected StringgetDropTriggerDdl(String triggerName) protected abstract Stringprotected abstract Stringprotected StringgetTriggerName(TriggerEvent event) protected abstract StringbooleanindexExist(String indexName, String tableName)
-
Field Details
-
jdbcTemplate
protected final org.springframework.jdbc.core.JdbcTemplate jdbcTemplate -
schemaName
-
-
Constructor Details
-
BasePostgresDdlHelper
public BasePostgresDdlHelper(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate)
-
-
Method Details
-
createTriggersAndFunctions
public void createTriggersAndFunctions() -
enableService
public void enableService() -
disableService
public void disableService() -
dropTriggersAndFunctions
public void dropTriggersAndFunctions() -
dropIndex
-
getTriggerName
-
getTriggerName
-
getTriggerTableName
-
getTriggerFunctionName
-
getCreateTriggerFunctionDdl
-
getCreateEmptyTriggerFunctionDdl
-
getCreateTriggerDdl
-
getDropTriggerDdl
-
getCreateTriggerScripts
-
indexExist
-