Skip to content

Commit db67e8a

Browse files
committed
refactor: simplify buildProjectedQuery using String.join
1 parent 37f8c72 commit db67e8a

1 file changed

Lines changed: 2 additions & 10 deletions

File tree

driver-core/src/main/java/com/datastax/driver/core/ControlConnection.java

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -963,16 +963,8 @@ static Set<String> intersectWithNeeded(ResultSet rs, ImmutableSet<String> needed
963963
*/
964964
@VisibleForTesting
965965
static String buildProjectedQuery(String table, Set<String> columns, String whereClause) {
966-
StringBuilder sb = new StringBuilder("SELECT ");
967-
boolean first = true;
968-
for (String col : columns) {
969-
if (!first) sb.append(", ");
970-
sb.append(col);
971-
first = false;
972-
}
973-
sb.append(" FROM ").append(table);
974-
if (whereClause != null) sb.append(" WHERE ").append(whereClause);
975-
return sb.toString();
966+
String query = "SELECT " + String.join(", ", columns) + " FROM " + table;
967+
return whereClause != null ? query + " WHERE " + whereClause : query;
976968
}
977969

978970
private void refreshNodeListAndTokenMap(

0 commit comments

Comments
 (0)