Class VcsChangesGraphQuery
- java.lang.Object
-
- jetbrains.buildServer.serverSide.impl.query.VcsChangesGraphQuery
-
public class VcsChangesGraphQuery extends Object
- Author:
- dmitry.neverov
-
-
Constructor Summary
Constructors Constructor Description VcsChangesGraphQuery(SQLRunnerEx sqlRunner, VcsModificationsStorage modificationsStorage, ExecutorServices executorServices)
-
Method Summary
-
-
-
Constructor Detail
-
VcsChangesGraphQuery
public VcsChangesGraphQuery(@NotNull SQLRunnerEx sqlRunner, @NotNull VcsModificationsStorage modificationsStorage, @NotNull ExecutorServices executorServices)
-
-
Method Detail
-
getParentRevisions
@NotNull public List<String> getParentRevisions(@NotNull SVcsModification modification)
-
insertParentRevisions
@NotNull public List<Pair<String,Long>> insertParentRevisions(@NotNull DBFunctions dbf, long modificationId, @NotNull ModificationData modification)
-
insertParentRevisions
public void insertParentRevisions(@NotNull VcsRootInstance root, long modificationId, @NotNull ModificationData modification)
-
hasNonEmptyDAG
public boolean hasNonEmptyDAG(@NotNull VcsRootInstance root)
-
loadMissingEdges
@NotNull public Set<Long> loadMissingEdges(@NotNull VcsRootInstance vcsRoot)
-
updateGraphInMemory
public void updateGraphInMemory(@NotNull SVcsModification m, @NotNull List<Pair<String,Long>> parents)
-
getVcsRootModificationIdDAG
@NotNull public WrappedDAG getVcsRootModificationIdDAG(@NotNull VcsRootInstance root)
-
withVcsRootModificationIdDAG
@Nullable public <R> R withVcsRootModificationIdDAG(@NotNull VcsRootInstance root, @NotNull Predicate<VcsRootInstance> relatedVcsRootsPredicate, @NotNull Function<DAG<Long>,R> function)
-
getVcsRootModificationIdDAG
public DAG<Long> getVcsRootModificationIdDAG(@NotNull VcsRootInstance root, @Nullable Long upperBoundModificationId, @Nullable Long lowerBoundModificationId)
-
unloadOrOptimizeDAGs
public void unloadOrOptimizeDAGs(long ttl, int maxTailSize)
-
unloadVcsRootInstanceDAG
public void unloadVcsRootInstanceDAG(@NotNull VcsRootInstance root)
-
getUnwrappedDAG
@NotNull public static BaseModificationDAG getUnwrappedDAG(@NotNull BaseModificationDAG dag)
-
-