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.JdbcTemplate
protected final String
-
Constructor Summary
ConstructorsConstructorDescriptionBasePostgresDdlHelper
(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
protected String
protected String
getCreateTriggerDdl
(TriggerEvent event) protected abstract String
protected String
getDropTriggerDdl
(String triggerName) protected abstract String
protected abstract String
protected String
getTriggerName
(TriggerEvent event) protected abstract String
boolean
indexExist
(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
-