diff options
Diffstat (limited to 'sonar-core')
-rw-r--r-- | sonar-core/src/main/java/org/sonar/core/component/db/SnapshotMapper.java | 2 | ||||
-rw-r--r-- | sonar-core/src/main/resources/org/sonar/core/component/db/SnapshotMapper.xml | 7 |
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"/> |