Interface DeploymentVersionVcsChangesetDao
- All Known Implementing Classes:
DeploymentVersionVcsChangesetDaoImpl
public interface DeploymentVersionVcsChangesetDao
Dao for
DeploymentVersionVcsChangeset-
Method Summary
Modifier and TypeMethodDescriptionintdelete(@NotNull DeploymentVersionDeletionAdapter deletionAdapter) Delete DeploymentVersionVcsChangeset records limited byDeletionSQLAdapter.getInClause().voiddelete(MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset) @NotNull List<MutableDeploymentVersionVcsChangeset>getChangesetsForDeploymentVersion(long deploymentVersionId) @Nullable LonggetRepositoryDataIdForChangeset(long changesetId) longgetSkippedCommitsCountForVersion(long deploymentVersionId) voidsave(@NotNull MutableDeploymentVersionVcsChangeset deploymentVersionVcsChangeset) voidsaveAll(@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
RepositoryDataEntityassociated with this changeset or null if changeset does not exist.
-
getSkippedCommitsCountForVersion
long getSkippedCommitsCountForVersion(long deploymentVersionId) - Parameters:
deploymentVersionId-- Returns:
- sum of skippedCommitCounts across all
DeploymentVersionVcsChangesetassociated with aDeploymentVersion
-