]> source.dussan.org Git - sonarqube.git/commitdiff
Fix PurgeDao for SQLServer - first attempt
authorSimon Brandhof <simon.brandhof@gmail.com>
Tue, 14 Feb 2012 11:33:28 +0000 (12:33 +0100)
committerSimon Brandhof <simon.brandhof@gmail.com>
Tue, 14 Feb 2012 11:33:28 +0000 (12:33 +0100)
sonar-core/src/main/resources/org/sonar/core/purge/PurgeVendorMapper-mssql.xml [new file with mode: 0644]

diff --git a/sonar-core/src/main/resources/org/sonar/core/purge/PurgeVendorMapper-mssql.xml b/sonar-core/src/main/resources/org/sonar/core/purge/PurgeVendorMapper-mssql.xml
new file mode 100644 (file)
index 0000000..7f086c7
--- /dev/null
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+
+<mapper namespace="org.sonar.core.purge.PurgeVendorMapper">
+
+  <delete id="deleteResourceReviewComments" parameterType="long">
+    delete from review_comments rc inner join reviews r on rc.review_id=r.id where r.resource_id=#{id}
+  </delete>
+
+  <delete id="deleteResourceActionPlansReviews" parameterType="long">
+    delete from action_plans_reviews apr inner join action_plans ap on ap.id=apr.action_plan_id where ap.project_id=#{id}
+  </delete>
+
+</mapper>
+