Interface DeploymentVersionVcsChangesetDao
- All Known Implementing Classes:
DeploymentVersionVcsChangesetDaoImpl
public interface DeploymentVersionVcsChangesetDao
Dao for
DeploymentVersionVcsChangeset
-
Method Summary
Modifier and TypeMethodDescriptionint
delete
(@NotNull DeploymentVersionDeletionAdapter deletionAdapter) Delete DeploymentVersionVcsChangeset records limited byDeletionSQLAdapter.getInClause()
.void
delete
(MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset) @NotNull List<MutableDeploymentVersionVcsChangeset>
getChangesetsForDeploymentVersion
(long deploymentVersionId) @Nullable Long
getRepositoryDataIdForChangeset
(long changesetId) long
getSkippedCommitsCountForVersion
(long deploymentVersionId) void
save
(@NotNull MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset) void
saveAll
(@NotNull Collection<MutableDeploymentVersionVcsChangeset> changesets)
-
Method Details
-
save
-
saveAll
-
delete
-
delete
Delete DeploymentVersionVcsChangeset records limited byDeletionSQLAdapter.getInClause()
. Deletion is performed using DELETE queries- Parameters:
deletionAdapter
-DeletionSQLAdapter.getInClause()
should provide range of DeploymentVersions- Returns:
- number of deleted records
-
getChangesetsForDeploymentVersion
@NotNull @NotNull List<MutableDeploymentVersionVcsChangeset> getChangesetsForDeploymentVersion(long deploymentVersionId) - Parameters:
deploymentVersionId
-- Returns:
- all changesets associated with a
DeploymentVersion
-
getRepositoryDataIdForChangeset
- Parameters:
changesetId
-- Returns:
- id repository of
RepositoryDataEntity
associated with this changeset or null if changeset does not exist.
-
getSkippedCommitsCountForVersion
long getSkippedCommitsCountForVersion(long deploymentVersionId) - Parameters:
deploymentVersionId
-- Returns:
- sum of skippedCommitCounts across all
DeploymentVersionVcsChangeset
associated with aDeploymentVersion
-