Fix syntax error in UserIdentifierQueries

This commit is contained in:
Rsl1122 2019-02-16 12:08:18 +02:00
parent 81b9925057
commit 11369fe62d

View File

@ -173,19 +173,19 @@ public class UserIdentifierQueries {
public static Query<List<String>> fetchMatchingPlayerNames(String searchFor) { public static Query<List<String>> fetchMatchingPlayerNames(String searchFor) {
String sql = SELECT + DISTINCT + UsersTable.USER_NAME + String sql = SELECT + DISTINCT + UsersTable.USER_NAME +
FROM + UsersTable.TABLE_NAME + FROM + UsersTable.TABLE_NAME +
WHERE + "LOWER(" + UsersTable.USER_NAME + ") LIKE LOWER(%?%)" + WHERE + "LOWER(" + UsersTable.USER_NAME + ") LIKE LOWER(?)" +
" UNION " + " UNION " +
SELECT + DISTINCT + UsersTable.USER_NAME + SELECT + DISTINCT + UsersTable.USER_NAME +
FROM + UsersTable.TABLE_NAME + FROM + UsersTable.TABLE_NAME +
INNER_JOIN + NicknamesTable.TABLE_NAME + " on " + INNER_JOIN + NicknamesTable.TABLE_NAME + " on " +
UsersTable.TABLE_NAME + "." + UsersTable.USER_UUID + "=" + NicknamesTable.TABLE_NAME + "." + NicknamesTable.USER_UUID + UsersTable.TABLE_NAME + "." + UsersTable.USER_UUID + "=" + NicknamesTable.TABLE_NAME + "." + NicknamesTable.USER_UUID +
WHERE + "LOWER(" + NicknamesTable.NICKNAME + ") LIKE LOWER(%?%)"; WHERE + "LOWER(" + NicknamesTable.NICKNAME + ") LIKE LOWER(?)";
return new QueryStatement<List<String>>(sql, 5000) { return new QueryStatement<List<String>>(sql, 5000) {
@Override @Override
public void prepare(PreparedStatement statement) throws SQLException { public void prepare(PreparedStatement statement) throws SQLException {
statement.setString(1, searchFor); statement.setString(1, '%' + searchFor + '%');
statement.setString(2, searchFor); statement.setString(2, '%' + searchFor + '%');
} }
@Override @Override