]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-3755 improve the table ISSUES
authorSimon Brandhof <simon.brandhof@gmail.com>
Tue, 30 Apr 2013 13:22:34 +0000 (15:22 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Tue, 30 Apr 2013 13:22:42 +0000 (15:22 +0200)
- add index on RESOURCE_ID
- fix the size of STATUS and RESOLUTION
- fix length of ATTRIBUTES on H2

sonar-core/src/main/resources/org/sonar/core/persistence/schema-h2.ddl
sonar-server/src/main/webapp/WEB-INF/db/migrate/389_create_issues.rb

index 837dbbdcf4296d074174bd191ec94f74dee7591c..51ea3f16086ad104f599e951e7988c8141f37bc1 100644 (file)
@@ -527,13 +527,13 @@ CREATE TABLE "ISSUES" (
   "DESCRIPTION" VARCHAR(4000),
   "LINE" INTEGER,
   "COST" DOUBLE,
-  "STATUS" VARCHAR(10),
-  "RESOLUTION" VARCHAR(200),
+  "STATUS" VARCHAR(20),
+  "RESOLUTION" VARCHAR(20),
   "CHECKSUM" VARCHAR(1000),
   "USER_LOGIN" VARCHAR(40),
   "ASSIGNEE_LOGIN" VARCHAR(40),
   "AUTHOR_LOGIN" VARCHAR(100),
-  "ATTRIBUTES" VARCHAR(1000),
+  "ATTRIBUTES" VARCHAR(4000),
   "CREATED_AT" TIMESTAMP,
   "UPDATED_AT" TIMESTAMP,
   "CLOSED_AT" TIMESTAMP,
@@ -672,7 +672,7 @@ CREATE INDEX "MEASURE_FILTER_FAVS_USERID" ON "MEASURE_FILTER_FAVOURITES" ("USER_
 
 CREATE UNIQUE INDEX "GRAPHS_PERSPECTIVES" ON "GRAPHS" ("SNAPSHOT_ID", "PERSPECTIVE");
 
---CREATE INDEX "ISSUES_RESOURCE_ID" ON "ISSUES" ("RESOURCE_ID");
+CREATE INDEX "ISSUES_RESOURCE_ID" ON "ISSUES" ("RESOURCE_ID");
 
 --CREATE INDEX "ISSUES_RULE_ID" ON "ISSUES" ("RULE_ID");
 
index 190263144fe5650d4d24bec8b51fa5a0eed81730..56ad168c29ff7b470ecf5e74978abf7ee20600f4 100644 (file)
@@ -34,8 +34,8 @@ class CreateIssues < ActiveRecord::Migration
       t.column :description,          :string,    :null => true,    :limit => 4000
       t.column :line,                 :integer,   :null => true
       t.column :cost,                 :decimal,   :null => true,    :precision => 30,   :scale => 20
-      t.column :status,               :string ,   :null => true,    :limit => 10
-      t.column :resolution,           :string ,   :null => true,    :limit => 200
+      t.column :status,               :string ,   :null => true,    :limit => 20
+      t.column :resolution,           :string ,   :null => true,    :limit => 20
       t.column :checksum,             :string ,   :null => true,    :limit => 1000
       t.column :user_login,           :string,    :null => true,         :limit => 40
       t.column :assignee_login,       :string,    :null => true,         :limit => 40
@@ -46,8 +46,7 @@ class CreateIssues < ActiveRecord::Migration
       t.column :closed_at,            :datetime,  :null => true
     end
 
-    #add_index :issues,  :resource_id,   :name => 'issues_resource_id'
-    #add_index :issues,  :rule_id,       :name => 'issues_rule_id'
+    add_index :issues,  :resource_id,   :name => 'issues_resource_id'
   end
 
 end