/** * Select measures of: * - one component * - for a list of metrics * - with analysis from a date (inclusive) - optional * - with analysis to a date (exclusive) - optional * * If no constraints on dates, all the history is returned */ public List<MeasureDto> selectPastMeasures(DbSession dbSession, PastMeasureQuery query) { return mapper(dbSession).selectPastMeasuresOnSeveralAnalyses(query); }
public Optional<MeasureDto> selectMeasure(DbSession dbSession, String analysisUuid, String componentUuid, String metricKey) { return Optional.ofNullable(mapper(dbSession).selectMeasure(analysisUuid, componentUuid, metricKey)); }
public Optional<MeasureDto> selectLastMeasure(DbSession dbSession, String componentUuid, String metricKey) { return Optional.ofNullable(mapper(dbSession).selectLastMeasure(componentUuid, metricKey)); }
public void insert(DbSession session, MeasureDto measureDto) { mapper(session).insert(measureDto); }
public List<PastMeasureDto> selectPastMeasures(DbSession dbSession, String componentUuid, String analysisUuid, Collection<Integer> metricIds) { if (metricIds.isEmpty()) { return emptyList(); } return executeLargeInputs( metricIds, ids -> mapper(dbSession).selectPastMeasuresOnSingleAnalysis(componentUuid, analysisUuid, ids)); }
componentUuids -> { MeasureQuery pageQuery = MeasureQuery.copyWithSubsetOfComponentUuids(query, componentUuids); return mapper(dbSession).selectByQueryOnComponents(pageQuery); }); projectUuids -> { MeasureQuery pageQuery = MeasureQuery.copyWithSubsetOfProjectUuids(query, projectUuids); return mapper(dbSession).selectByQueryOnProjects(pageQuery); }); return mapper(dbSession).selectByQueryOnSingleComponent(query);
/** * Select measures of: * - one component * - for a list of metrics * - with analysis from a date (inclusive) - optional * - with analysis to a date (exclusive) - optional * * If no constraints on dates, all the history is returned */ public List<MeasureDto> selectPastMeasures(DbSession dbSession, PastMeasureQuery query) { return mapper(dbSession).selectPastMeasuresOnSeveralAnalyses(query); }
public void insert(DbSession session, MeasureDto measureDto) { mapper(session).insert(measureDto); }
public List<PastMeasureDto> selectPastMeasures(DbSession dbSession, String componentUuid, String analysisUuid, Collection<Integer> metricIds) { if (metricIds.isEmpty()) { return emptyList(); } return executeLargeInputs( metricIds, ids -> mapper(dbSession).selectPastMeasuresOnSingleAnalysis(componentUuid, analysisUuid, ids)); }
/** * Used by developer cockpit. */ public List<MeasureDto> selectProjectMeasuresOfDeveloper(DbSession dbSession, long developerId, Collection<Integer> metricIds) { return executeLargeInputs( metricIds, ids -> mapper(dbSession).selectProjectMeasuresOfDeveloper(developerId, metricIds)); }
public List<MeasureDto> selectTreeByQuery(DbSession dbSession, ComponentDto baseComponent, MeasureTreeQuery query) { if (query.returnsEmpty()) { return emptyList(); } return mapper(dbSession).selectTreeByQuery(query, baseComponent.uuid(), query.getUuidPath(baseComponent)); }
public void selectByQuery(DbSession dbSession, MeasureQuery query, ResultHandler resultHandler) { if (query.returnsEmpty()) { return; } if (query.isOnComponents()) { executeLargeInputsWithoutOutput( query.getComponentUuids(), componentUuids -> { MeasureQuery pageQuery = MeasureQuery.copyWithSubsetOfComponentUuids(query, componentUuids); mapper(dbSession).selectByQueryOnComponents(pageQuery, resultHandler); return null; }); } if (query.isOnProjects()) { executeLargeInputsWithoutOutput( query.getProjectUuids(), projectUuids -> { MeasureQuery pageQuery = MeasureQuery.copyWithSubsetOfProjectUuids(query, projectUuids); mapper(dbSession).selectByQueryOnProjects(pageQuery, resultHandler); return null; }); } mapper(dbSession).selectByQueryOnSingleComponent(query, resultHandler); }
componentUuids -> { MeasureQuery pageQuery = MeasureQuery.copyWithSubsetOfComponentUuids(query, componentUuids); return mapper(dbSession).selectByQueryOnComponents(pageQuery); }); projectUuids -> { MeasureQuery pageQuery = MeasureQuery.copyWithSubsetOfProjectUuids(query, projectUuids); return mapper(dbSession).selectByQueryOnProjects(pageQuery); }); return mapper(dbSession).selectByQueryOnSingleComponent(query);