public boolean hasNonMainBranches(DbSession dbSession) { return mapper(dbSession).countNonMainBranches() > 0L; }
public Optional<BranchDto> selectByUuid(DbSession session, String uuid) { return Optional.ofNullable(mapper(session).selectByUuid(uuid)); }
private static Optional<BranchDto> selectByKey(DbSession dbSession, String projectUuid, String key, KeyType keyType) { return Optional.ofNullable(mapper(dbSession).selectByKey(projectUuid, key, keyType)); }
public List<BranchDto> selectByUuids(DbSession session, Collection<String> uuids) { return executeLargeInputs(uuids, mapper(session)::selectByUuids); }
public int updateMainBranchName(DbSession dbSession, String projectUuid, String newBranchKey) { long now = system2.now(); return mapper(dbSession).updateMainBranchName(projectUuid, newBranchKey, now); }
public long countByTypeAndCreationDate(DbSession dbSession, BranchType branchType, long sinceDate) { return mapper(dbSession).countByTypeAndCreationDate(branchType.name(), sinceDate); }
public Collection<BranchDto> selectByComponent(DbSession dbSession, ComponentDto component) { String projectUuid = component.getMainBranchProjectUuid(); if (projectUuid == null) { projectUuid = component.projectUuid(); } return mapper(dbSession).selectByProjectUuid(projectUuid); }
public void insert(DbSession dbSession, BranchDto dto) { setKeyType(dto); mapper(dbSession).insert(dto, system2.now()); }
public void upsert(DbSession dbSession, BranchDto dto) { BranchMapper mapper = mapper(dbSession); long now = system2.now(); setKeyType(dto); if (mapper.update(dto, now) == 0) { mapper.insert(dto, now); } }