Skip to content

Commit a4b3ca8

Browse files
committed
DATAJPA-1061 - Polishing.
Tweaked the formatting and the naming of variables. Original pull request: #276.
1 parent db39c48 commit a4b3ca8

File tree

2 files changed

+6
-9
lines changed

2 files changed

+6
-9
lines changed

src/main/java/org/springframework/data/jpa/repository/query/QueryUtils.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -258,12 +258,12 @@ public static String applySorting(String query, Sort sort, String alias) {
258258
builder.append(", ");
259259
}
260260

261-
Set<String> aliases = getOuterJoinAliases(query);
262-
Set<String> fieldAliases = getFunctionAliases(query);
263-
fieldAliases.addAll(getFieldAliases(query));
261+
Set<String> joinAliases = getOuterJoinAliases(query);
262+
Set<String> selectionAliases = getFunctionAliases(query);
263+
selectionAliases.addAll(getFieldAliases(query));
264264

265265
for (Order order : sort) {
266-
builder.append(getOrderClause(aliases, fieldAliases, alias, order)).append(", ");
266+
builder.append(getOrderClause(joinAliases, selectionAliases, alias, order)).append(", ");
267267
}
268268

269269
builder.delete(builder.length() - 2, builder.length());
@@ -280,13 +280,13 @@ public static String applySorting(String query, Sort sort, String alias) {
280280
* @param order the order object to build the clause for.
281281
* @return
282282
*/
283-
private static String getOrderClause(Set<String> joinAliases, Set<String> fieldAlias, String alias, Order order) {
283+
private static String getOrderClause(Set<String> joinAliases, Set<String> selectionAlias, String alias, Order order) {
284284

285285
String property = order.getProperty();
286286

287287
checkSortExpression(order);
288288

289-
if (fieldAlias.contains(property)) {
289+
if (selectionAlias.contains(property)) {
290290
return String.format("%s %s", property, toJpaDirection(order));
291291
}
292292

src/test/java/org/springframework/data/jpa/repository/query/QueryUtilsUnitTests.java

-3
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,6 @@ public void appliesSortCorrectlyForFieldAliases() {
427427

428428
String query = "SELECT m.price, lower(m.title) AS title, a.name as authorName FROM Magazine m INNER JOIN m.author a";
429429
Sort sort = new Sort("authorName");
430-
431430
String fullQuery = applySorting(query, sort);
432431

433432
assertThat(fullQuery, endsWith("order by authorName asc"));
@@ -438,7 +437,6 @@ public void appliesSortCorrectlyForFunctionAliases() {
438437

439438
String query = "SELECT m.price, lower(m.title) AS title, a.name as authorName FROM Magazine m INNER JOIN m.author a";
440439
Sort sort = new Sort("title");
441-
442440
String fullQuery = applySorting(query, sort);
443441

444442
assertThat(fullQuery, endsWith("order by title asc"));
@@ -449,7 +447,6 @@ public void appliesSortCorrectlyForSimpleField() {
449447

450448
String query = "SELECT m.price, lower(m.title) AS title, a.name as authorName FROM Magazine m INNER JOIN m.author a";
451449
Sort sort = new Sort("price");
452-
453450
String fullQuery = applySorting(query, sort);
454451

455452
assertThat(fullQuery, endsWith("order by m.price asc"));

0 commit comments

Comments
 (0)