/** * We only care about the the commit section. * The rest is simply passed to its parent. */ @Override public <T> Cursor<T> selectCursor(String statement) { return session.selectCursor(statement); }
@Override public <T> Cursor<T> selectCursor(String statement, Object parameter, RowBounds rowBounds) { return session.selectCursor(statement, parameter, rowBounds); }
@Override public <T> Cursor<T> selectCursor(String statement, Object parameter) { return session.selectCursor(statement, parameter); }
private <T> Cursor<T> executeForCursor(SqlSession sqlSession, Object[] args) { Cursor<T> result; Object param = method.convertArgsToSqlCommandParam(args); if (method.hasRowBounds()) { RowBounds rowBounds = method.extractRowBounds(args); result = sqlSession.selectCursor(command.getName(), param, rowBounds); } else { result = sqlSession.selectCursor(command.getName(), param); } return result; }
@Override public <T> Cursor<T> selectCursor(String s) { return wrappedSession.selectCursor(s); }
@Override public <T> Cursor<T> selectCursor(String s, Object o, RowBounds rowBounds) { return wrappedSession.selectCursor(s, o, rowBounds); }
@Override public <T> Cursor<T> selectCursor(String s, Object o) { return wrappedSession.selectCursor(s, o); }
@Override public <T> Cursor<T> selectCursor(String statement) { return sqlSessionProxy.selectCursor(statement); }
@Override public <T> Cursor<T> selectCursor(String statement, Object parameter) { return sqlSessionProxy.selectCursor(statement, parameter); }
@Override public <T> Cursor<T> selectCursor(String statement, Object parameter, RowBounds rowBounds) { return sqlSessionProxy.selectCursor(statement, parameter, rowBounds); }
@Override public <T> Cursor<T> selectCursor(String statement) { return sqlSessionProxy.selectCursor(statement); }
@Override public <T> Cursor<T> selectCursor(String statement, Object parameter, RowBounds rowBounds) { return sqlSessionProxy.selectCursor(statement, parameter, rowBounds); }
@Override public <T> Cursor<T> selectCursor(String statement, Object parameter) { return sqlSessionProxy.selectCursor(statement, parameter); }
sqlSession -> when(sqlSession.selectCursor(randomStatement)).thenReturn(mockCursor), dbSession -> dbSession.selectCursor(randomStatement), sqlSession -> { verify(sqlSession).selectCursor(randomStatement); return mockCursor; }); verifyDelegation( sqlSession -> when(sqlSession.selectCursor(randomStatement, randomParameter)).thenReturn(mockCursor), dbSession -> dbSession.selectCursor(randomStatement, randomParameter), sqlSession -> { verify(sqlSessionMock).selectCursor(randomStatement, randomParameter); return mockCursor; }); verifyDelegation( sqlSession -> when(sqlSession.selectCursor(randomStatement, randomParameter, rowBounds)).thenReturn(mockCursor), dbSession -> dbSession.selectCursor(randomStatement, randomParameter, rowBounds), sqlSession -> { verify(sqlSessionMock).selectCursor(randomStatement, randomParameter, rowBounds); return mockCursor; });
private <T> Cursor<T> executeForCursor(SqlSession sqlSession, Object[] args) { Cursor<T> result; Object param = method.convertArgsToSqlCommandParam(args); if (method.hasRowBounds()) { RowBounds rowBounds = method.extractRowBounds(args); result = sqlSession.<T>selectCursor(command.getName(), param, rowBounds); } else { result = sqlSession.<T>selectCursor(command.getName(), param); } return result; }
private <T> Cursor<T> executeForCursor(SqlSession sqlSession, Object[] args) { Cursor<T> result; Object param = method.convertArgsToSqlCommandParam(args); if (method.hasRowBounds()) { RowBounds rowBounds = method.extractRowBounds(args); result = sqlSession.<T>selectCursor(command.getName(), param, rowBounds); } else { result = sqlSession.<T>selectCursor(command.getName(), param); } return result; }
@Override public <T> Cursor<T> selectCursor(String statement) { return delegate.selectCursor(statement); }
@Override @Deprecated public <T> Cursor<T> selectCursor(String statement, Object parameter) { return sqlSessionProxy.selectCursor(statement, parameter); }
@Override @Deprecated public <T> Cursor<T> selectCursor(String statement) { return sqlSessionProxy.selectCursor(statement); }
@Override @Deprecated public <T> Cursor<T> selectCursor(String statement, Object parameter, RowBounds rowBounds) { return sqlSessionProxy.selectCursor(statement, parameter, rowBounds); }