summaryrefslogtreecommitdiffstats
path: root/sonar-core
diff options
context:
space:
mode:
authorJulien Lancelot <julien.lancelot@sonarsource.com>2015-06-04 14:11:32 +0200
committerJulien Lancelot <julien.lancelot@sonarsource.com>2015-06-10 14:30:39 +0200
commit1de5ba33b22003de4247bd2fd0da393cfae7b2f1 (patch)
tree41b0ab8acf7bae30b51255e3d571eb337ed3fd3b /sonar-core
parentd9e351a65dd68d82dca35af28b5123dfdedc7527 (diff)
downloadsonarqube-1de5ba33b22003de4247bd2fd0da393cfae7b2f1.tar.gz
sonarqube-1de5ba33b22003de4247bd2fd0da393cfae7b2f1.zip
SONAR-6260 Persist snapshots without periods
Diffstat (limited to 'sonar-core')
-rw-r--r--sonar-core/src/main/java/org/sonar/core/component/db/SnapshotMapper.java2
-rw-r--r--sonar-core/src/main/resources/org/sonar/core/component/db/SnapshotMapper.xml7
2 files changed, 9 insertions, 0 deletions
diff --git a/sonar-core/src/main/java/org/sonar/core/component/db/SnapshotMapper.java b/sonar-core/src/main/java/org/sonar/core/component/db/SnapshotMapper.java
index bb650d5622d..806128b0d9d 100644
--- a/sonar-core/src/main/java/org/sonar/core/component/db/SnapshotMapper.java
+++ b/sonar-core/src/main/java/org/sonar/core/component/db/SnapshotMapper.java
@@ -35,6 +35,8 @@ public interface SnapshotMapper {
@CheckForNull
SnapshotDto selectLastSnapshot(Long resourceId);
+ List<SnapshotDto> selectSnapshotsByComponentId(Long resourceId);
+
List<SnapshotDto> selectSnapshotAndChildrenOfScope(@Param(value = "snapshot") Long resourceId, @Param(value = "scope") String scope);
int updateSnapshotAndChildrenLastFlagAndStatus(@Param(value = "root") Long rootId, @Param(value = "pathRootId") Long pathRootId,
diff --git a/sonar-core/src/main/resources/org/sonar/core/component/db/SnapshotMapper.xml b/sonar-core/src/main/resources/org/sonar/core/component/db/SnapshotMapper.xml
index 4beb1ceec52..fb9c6b44062 100644
--- a/sonar-core/src/main/resources/org/sonar/core/component/db/SnapshotMapper.xml
+++ b/sonar-core/src/main/resources/org/sonar/core/component/db/SnapshotMapper.xml
@@ -51,6 +51,13 @@
where s.islast=${_true} and s.project_id = #{resource}
</select>
+ <select id="selectSnapshotsByComponentId" resultType="Snapshot">
+ select
+ <include refid="snapshotColumns"/>
+ from snapshots s
+ where s.project_id = #{resource}
+ </select>
+
<select id="selectSnapshotAndChildrenOfScope" parameterType="map" resultType="Snapshot">
select
<include refid="snapshotColumns"/>