public SnapshotDto insert(DbSession session, SnapshotDto item) { mapper(session).insert(item); return item; }
public Optional<SnapshotDto> selectByUuid(DbSession dbSession, String analysisUuid) { List<SnapshotDto> dtos = mapper(dbSession).selectByUuids(Collections.singletonList(analysisUuid)); if (dtos.isEmpty()) { return Optional.empty(); } return Optional.of(dtos.iterator().next()); }
public Optional<SnapshotDto> selectLastAnalysisByComponentUuid(DbSession session, String componentUuid) { return Optional.ofNullable(mapper(session).selectLastSnapshotByComponentUuid(componentUuid)); }
public void switchIsLastFlagAndSetProcessedStatus(DbSession dbSession, String componentUuid, String analysisUuid) { SnapshotMapper mapper = mapper(dbSession); mapper.unsetIsLastFlagForComponentUuid(componentUuid); mapper(dbSession).setIsLastFlagForAnalysisUuid(analysisUuid); }
@CheckForNull public SnapshotDto selectAnalysisByQuery(DbSession session, SnapshotQuery query) { List<SnapshotDto> dtos = mapper(session).selectSnapshotsByQuery(query); if (dtos.isEmpty()) { return null; } checkState(dtos.size() == 1, "Expected one analysis to be returned, got %s", dtos.size()); return dtos.get(0); }
public Optional<SnapshotDto> selectOldestSnapshot(DbSession session, String componentUuid) { return mapper(session).selectOldestSnapshots(componentUuid, new RowBounds(0, 1)) .stream() .findFirst(); }
/** * Used by Governance */ @CheckForNull public ViewsSnapshotDto selectSnapshotBefore(String componentUuid, long date, DbSession dbSession) { return from(mapper(dbSession).selectSnapshotBefore(componentUuid, date)) .first() .orNull(); }
public Optional<SnapshotDto> selectLastAnalysisByRootComponentUuid(DbSession session, String componentUuid) { return Optional.ofNullable(mapper(session).selectLastSnapshotByRootComponentUuid(componentUuid)); }
public void update(DbSession dbSession, SnapshotDto analysis) { mapper(dbSession).update(analysis); }
public void switchIsLastFlagAndSetProcessedStatus(DbSession dbSession, String componentUuid, String analysisUuid) { SnapshotMapper mapper = mapper(dbSession); mapper.unsetIsLastFlagForComponentUuid(componentUuid); mapper(dbSession).setIsLastFlagForAnalysisUuid(analysisUuid); }
public List<SnapshotDto> selectAnalysesByQuery(DbSession session, SnapshotQuery query) { return mapper(session).selectSnapshotsByQuery(query); }
@CheckForNull public SnapshotDto selectOldestSnapshot(DbSession session, String componentUuid) { List<SnapshotDto> snapshotDtos = mapper(session).selectOldestSnapshots(componentUuid, new RowBounds(0, 1)); return snapshotDtos.isEmpty() ? null : snapshotDtos.get(0); }
/** * Used by Governance */ @CheckForNull public ViewsSnapshotDto selectSnapshotBefore(String componentUuid, long date, DbSession dbSession) { return from(mapper(dbSession).selectSnapshotBefore(componentUuid, date)) .first() .orNull(); }
public Optional<SnapshotDto> selectLastAnalysisByRootComponentUuid(DbSession session, String componentUuid) { return Optional.ofNullable(mapper(session).selectLastSnapshotByRootComponentUuid(componentUuid)); }
public void update(DbSession dbSession, SnapshotDto analysis) { mapper(dbSession).update(analysis); }
@CheckForNull public SnapshotDto selectAnalysisByQuery(DbSession session, SnapshotQuery query) { List<SnapshotDto> dtos = mapper(session).selectSnapshotsByQuery(query); if (dtos.isEmpty()) { return null; } checkState(dtos.size() == 1, "Expected one analysis to be returned, got %s", dtos.size()); return dtos.get(0); }
public Optional<SnapshotDto> selectByUuid(DbSession dbSession, String analysisUuid) { List<SnapshotDto> dtos = mapper(dbSession).selectByUuids(Collections.singletonList(analysisUuid)); if (dtos.isEmpty()) { return Optional.empty(); } return Optional.of(dtos.iterator().next()); }
public Optional<SnapshotDto> selectLastAnalysisByComponentUuid(DbSession session, String componentUuid) { return Optional.ofNullable(mapper(session).selectLastSnapshotByComponentUuid(componentUuid)); }
public SnapshotDto insert(DbSession session, SnapshotDto item) { mapper(session).insert(item); return item; }
public List<SnapshotDto> selectAnalysesByQuery(DbSession session, SnapshotQuery query) { return mapper(session).selectSnapshotsByQuery(query); }