Consistent nullability of arguments array in JdbcOperations/Template
Closes gh-24839
This commit is contained in:
parent
6177e38eb6
commit
251501587b
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2002-2019 the original author or authors.
|
* Copyright 2002-2020 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
|
@ -353,7 +353,7 @@ public interface JdbcOperations {
|
||||||
* @throws DataAccessException if the query fails
|
* @throws DataAccessException if the query fails
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
<T> T query(String sql, Object[] args, ResultSetExtractor<T> rse) throws DataAccessException;
|
<T> T query(String sql, @Nullable Object[] args, ResultSetExtractor<T> rse) throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query given SQL to create a prepared statement from SQL and a list of arguments
|
* Query given SQL to create a prepared statement from SQL and a list of arguments
|
||||||
|
|
@ -423,7 +423,7 @@ public interface JdbcOperations {
|
||||||
* @param rch a callback that will extract results, one row at a time
|
* @param rch a callback that will extract results, one row at a time
|
||||||
* @throws DataAccessException if the query fails
|
* @throws DataAccessException if the query fails
|
||||||
*/
|
*/
|
||||||
void query(String sql, Object[] args, RowCallbackHandler rch) throws DataAccessException;
|
void query(String sql, @Nullable Object[] args, RowCallbackHandler rch) throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query given SQL to create a prepared statement from SQL and a list of
|
* Query given SQL to create a prepared statement from SQL and a list of
|
||||||
|
|
@ -496,7 +496,7 @@ public interface JdbcOperations {
|
||||||
* @return the result List, containing mapped objects
|
* @return the result List, containing mapped objects
|
||||||
* @throws DataAccessException if the query fails
|
* @throws DataAccessException if the query fails
|
||||||
*/
|
*/
|
||||||
<T> List<T> query(String sql, Object[] args, RowMapper<T> rowMapper) throws DataAccessException;
|
<T> List<T> query(String sql, @Nullable Object[] args, RowMapper<T> rowMapper) throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query given SQL to create a prepared statement from SQL and a list of
|
* Query given SQL to create a prepared statement from SQL and a list of
|
||||||
|
|
@ -551,7 +551,7 @@ public interface JdbcOperations {
|
||||||
* @throws DataAccessException if the query fails
|
* @throws DataAccessException if the query fails
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
<T> T queryForObject(String sql, Object[] args, RowMapper<T> rowMapper) throws DataAccessException;
|
<T> T queryForObject(String sql, @Nullable Object[] args, RowMapper<T> rowMapper) throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query given SQL to create a prepared statement from SQL and a list
|
* Query given SQL to create a prepared statement from SQL and a list
|
||||||
|
|
@ -612,7 +612,7 @@ public interface JdbcOperations {
|
||||||
* @see #queryForObject(String, Class)
|
* @see #queryForObject(String, Class)
|
||||||
*/
|
*/
|
||||||
@Nullable
|
@Nullable
|
||||||
<T> T queryForObject(String sql, Object[] args, Class<T> requiredType) throws DataAccessException;
|
<T> T queryForObject(String sql, @Nullable Object[] args, Class<T> requiredType) throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query given SQL to create a prepared statement from SQL and a list of
|
* Query given SQL to create a prepared statement from SQL and a list of
|
||||||
|
|
@ -713,7 +713,7 @@ public interface JdbcOperations {
|
||||||
* @see #queryForList(String, Class)
|
* @see #queryForList(String, Class)
|
||||||
* @see SingleColumnRowMapper
|
* @see SingleColumnRowMapper
|
||||||
*/
|
*/
|
||||||
<T> List<T> queryForList(String sql, Object[] args, Class<T> elementType) throws DataAccessException;
|
<T> List<T> queryForList(String sql, @Nullable Object[] args, Class<T> elementType) throws DataAccessException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Query given SQL to create a prepared statement from SQL and a list of
|
* Query given SQL to create a prepared statement from SQL and a list of
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2002-2019 the original author or authors.
|
* Copyright 2002-2020 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
|
@ -734,7 +734,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void query(String sql, Object[] args, RowCallbackHandler rch) throws DataAccessException {
|
public void query(String sql, @Nullable Object[] args, RowCallbackHandler rch) throws DataAccessException {
|
||||||
query(sql, newArgPreparedStatementSetter(args), rch);
|
query(sql, newArgPreparedStatementSetter(args), rch);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -800,7 +800,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> T queryForObject(String sql, Object[] args, Class<T> requiredType) throws DataAccessException {
|
public <T> T queryForObject(String sql, @Nullable Object[] args, Class<T> requiredType) throws DataAccessException {
|
||||||
return queryForObject(sql, args, getSingleColumnRowMapper(requiredType));
|
return queryForObject(sql, args, getSingleColumnRowMapper(requiredType));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -825,7 +825,7 @@ public class JdbcTemplate extends JdbcAccessor implements JdbcOperations {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> List<T> queryForList(String sql, Object[] args, Class<T> elementType) throws DataAccessException {
|
public <T> List<T> queryForList(String sql, @Nullable Object[] args, Class<T> elementType) throws DataAccessException {
|
||||||
return query(sql, args, getSingleColumnRowMapper(elementType));
|
return query(sql, args, getSingleColumnRowMapper(elementType));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue