]> source.dussan.org Git - sonarqube.git/commit
Make drop of db table re-entrant
authorSimon Brandhof <simon.brandhof@sonarsource.com>
Sat, 12 May 2018 20:51:32 +0000 (22:51 +0200)
committerSonarTech <sonartech@sonarsource.com>
Mon, 14 May 2018 18:20:48 +0000 (20:20 +0200)
commit32cb4c1a0efd63772e2f7da940704aef6f7d97e9
tree23bb9b8cb6ec71ceefbf8ccbbc9348ff6b222c5f
parente1f1d29b30f82426ec2300b5f59ae9dd206743e3
Make drop of db table re-entrant

That allows to speed-up Oracle migrations by removing the call
to DatabaseUtils.tableExists(), which is super slow if many tables
are accessible to the JDBC user.

Signed-off-by: Simon Brandhof <simon.brandhof@sonarsource.com>
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/sql/DropTableBuilder.java
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropIssueFiltersTables.java
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropMeasureFiltersTables.java
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v62/DropRelatedDashboardTables.java
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v70/DropLoadedTemplatesTable.java
server/sonar-db-migration/src/main/java/org/sonar/server/platform/db/migration/version/v71/DropTableProjectLinks.java
server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/sql/DropTableBuilderTest.java
server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v63/DropTableResourceIndexTest.java
server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v65/DropTableAuthorsTest.java
server/sonar-db-migration/src/test/java/org/sonar/server/platform/db/migration/version/v71/DropTableProjectLinksTest.java