@Override public void select(String statement, Object parameter, ResultHandler handler) { delegate.select(statement, parameter, handler); }
String str = randomAlphabetic(10); ResultHandler handler = mock(ResultHandler.class); dbSession.select(str, handler); verify(myBatisDbSession).select(str, handler); }); verifyDelegation(batchOrRegular, (myBatisDbSession, dbSession) -> { Object parameter = new Object(); ResultHandler handler = mock(ResultHandler.class); dbSession.select(str, parameter, handler); verify(myBatisDbSession).select(str, parameter, handler); }); verifyDelegation(batchOrRegular, (myBatisDbSession, dbSession) -> { ResultHandler handler = mock(ResultHandler.class); RowBounds rowBounds = new RowBounds(); dbSession.select(str, parameter, rowBounds, handler); verify(myBatisDbSession).select(str, parameter, rowBounds, handler); });
@Override public void select(String statement, ResultHandler handler) { delegate.select(statement, handler); }
@Override public void select(String statement, Object parameter, RowBounds rowBounds, ResultHandler handler) { delegate.select(statement, parameter, rowBounds, handler); }
@Override public void visitProject(Component project) { this.projectUuid = project.getUuid(); session.select("org.sonar.db.source.FileSourceMapper.selectHashesForProject", ImmutableMap.of("projectUuid", projectUuid), context -> { FileSourceDto dto = (FileSourceDto) context.getResultObject(); previousFileSourcesByUuid.put(dto.getFileUuid(), dto); }); }
@Override public void select(String statement, Object parameter, RowBounds rowBounds, ResultHandler handler) { reset(); super.select(statement, parameter, rowBounds, handler); }
@Override public void select(String statement, ResultHandler handler) { reset(); super.select(statement, handler); }
@Override public void select(String statement, Object parameter, ResultHandler handler) { reset(); super.select(statement, parameter, handler); }
@Override public void visitProject(Component project) { this.projectUuid = project.getUuid(); session.select("org.sonar.db.source.FileSourceMapper.selectHashesForProject", ImmutableMap.of("projectUuid", projectUuid, "dataType", Type.SOURCE), context -> { FileSourceDto dto = (FileSourceDto) context.getResultObject(); previousFileSourcesByUuid.put(dto.getFileUuid(), dto); }); }
public TestDepthTraversalTypeAwareVisitor(DbSession session) { super(CrawlerDepthLimit.FILE, ComponentVisitor.Order.PRE_ORDER); this.session = session; this.existingFileSourcesByUuid = new HashMap<>(); this.projectUuid = treeRootHolder.getRoot().getUuid(); this.projectKey = treeRootHolder.getRoot().getKey(); session.select("org.sonar.db.source.FileSourceMapper.selectHashesForProject", ImmutableMap.of("projectUuid", treeRootHolder.getRoot().getUuid(), "dataType", Type.TEST), context -> { FileSourceDto dto = (FileSourceDto) context.getResultObject(); existingFileSourcesByUuid.put(dto.getFileUuid(), dto); }); }