From 6eb670a7d276a1a0f046a5f1925f29e1727eec23 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Lievremont Date: Thu, 26 Mar 2015 14:24:02 +0100 Subject: SONAR-6325 Apply feedback from PR --- .../java/org/sonar/core/persistence/DatabaseVersion.java | 2 +- .../resources/org/sonar/core/persistence/schema-h2.ddl | 4 ++-- .../sonar/core/qualityprofile/db/QualityProfileMapper.xml | 14 +++++++------- .../qualityprofile/db/QualityProfileDaoTest/projects.xml | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) (limited to 'sonar-core') diff --git a/sonar-core/src/main/java/org/sonar/core/persistence/DatabaseVersion.java b/sonar-core/src/main/java/org/sonar/core/persistence/DatabaseVersion.java index 2e2c8fb1f4c..78d238fd14a 100644 --- a/sonar-core/src/main/java/org/sonar/core/persistence/DatabaseVersion.java +++ b/sonar-core/src/main/java/org/sonar/core/persistence/DatabaseVersion.java @@ -76,7 +76,7 @@ public class DatabaseVersion implements BatchComponent, ServerComponent { "projects", "project_links", "project_measures", - "project_profiles", + "project_qprofiles", "properties", "resource_index", "rules", diff --git a/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl b/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl index 12207946a88..5ebe86e0e1b 100644 --- a/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl +++ b/sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl @@ -56,7 +56,7 @@ CREATE TABLE "RULES_PROFILES" ( "UPDATED_AT" TIMESTAMP ); -CREATE TABLE "PROJECT_PROFILES" ( +CREATE TABLE "PROJECT_QPROFILES" ( "ID" INTEGER NOT NULL GENERATED BY DEFAULT AS IDENTITY (START WITH 1, INCREMENT BY 1), "PROJECT_UUID" VARCHAR(50) NOT NULL, "PROFILE_KEY" VARCHAR(255) NOT NULL @@ -718,4 +718,4 @@ CREATE UNIQUE INDEX "FILE_SOURCES_FILE_UUID_UNIQ" ON "FILE_SOURCES" ("FILE_UUID" CREATE INDEX "FILE_SOURCES_UPDATED_AT" ON "FILE_SOURCES" ("UPDATED_AT"); -CREATE UNIQUE INDEX "PROJECT_PROFILES_UNIQUE" ON "PROJECT_PROFILES" ("PROJECT_UUID", "PROFILE_KEY"); +CREATE UNIQUE INDEX "PROJECT_QPROFILES_UNIQUE" ON "PROJECT_QPROFILES" ("PROJECT_UUID", "PROFILE_KEY"); diff --git a/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml b/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml index 8d76a86144f..8f069d0b366 100644 --- a/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml +++ b/sonar-core/src/main/resources/org/sonar/core/qualityprofile/db/QualityProfileMapper.xml @@ -95,7 +95,7 @@ SELECT count(projects.id) FROM projects projects - JOIN project_profiles pp ON pp.project_uuid=projects.uuid + JOIN project_qprofiles pp ON pp.project_uuid=projects.uuid JOIN rules_profiles prof ON pp.profile_key=prof.kee AND prof.language=#{language} @@ -117,7 +117,7 @@ SELECT FROM rules_profiles p - JOIN project_profiles pp ON pp.profile_key=p.kee + JOIN project_qprofiles pp ON pp.profile_key=p.kee JOIN projects project ON pp.project_uuid=project.uuid AND project.kee=#{projectKey} WHERE p.language=#{language} - INSERT INTO project_profiles (project_uuid, profile_key) VALUES (#{projectUuid}, #{profileKey}) + INSERT INTO project_qprofiles (project_uuid, profile_key) VALUES (#{projectUuid}, #{profileKey}) - DELETE FROM project_profiles WHERE project_uuid=#{projectUuid} AND profile_key=#{profileKey} + DELETE FROM project_qprofiles WHERE project_uuid=#{projectUuid} AND profile_key=#{profileKey} - DELETE FROM project_profiles WHERE profile_key=#{profileKey} + DELETE FROM project_qprofiles WHERE profile_key=#{profileKey} diff --git a/sonar-core/src/test/resources/org/sonar/core/qualityprofile/db/QualityProfileDaoTest/projects.xml b/sonar-core/src/test/resources/org/sonar/core/qualityprofile/db/QualityProfileDaoTest/projects.xml index 5cc32bfefad..8e6fb4c83af 100644 --- a/sonar-core/src/test/resources/org/sonar/core/qualityprofile/db/QualityProfileDaoTest/projects.xml +++ b/sonar-core/src/test/resources/org/sonar/core/qualityprofile/db/QualityProfileDaoTest/projects.xml @@ -8,9 +8,9 @@ - - - - + + + + -- cgit v1.2.3