Skip to content

Commit 66067a5

Browse files
committed
Polishing.
Reformat code. Consistently use String.format(…) instead of string concatenation. See #1078
1 parent e9e07bd commit 66067a5

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/render/SelectRenderContext.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public interface SelectRenderContext {
5858
* <p>
5959
* Renders lock, limit and offset clause as appropriate.
6060
* </p>
61-
*
61+
*
6262
* @param hasOrderBy the actual value whether the {@link Select} statement has a {@code ORDER BY} clause.
6363
* @return render {@link Function} invoked after rendering {@code ORDER BY}.
6464
*/
@@ -73,15 +73,16 @@ public interface SelectRenderContext {
7373
String lockPrefix = (lockMode == null) ? "" : " FOR UPDATE";
7474

7575
if (limit.isPresent() && offset.isPresent()) {
76-
return lockPrefix
77-
+ String.format(" OFFSET %d ROWS FETCH FIRST %d ROWS ONLY", offset.getAsLong(), limit.getAsLong());
76+
return String.format("%s OFFSET %d ROWS FETCH FIRST %d ROWS ONLY", lockPrefix, offset.getAsLong(),
77+
limit.getAsLong());
7878
}
7979
if (limit.isPresent()) {
80-
return lockPrefix + String.format(" FETCH FIRST %d ROWS ONLY", limit.getAsLong());
80+
return String.format("%s FETCH FIRST %d ROWS ONLY", lockPrefix, limit.getAsLong());
8181
}
8282
if (offset.isPresent()) {
83-
return lockPrefix + String.format(" OFFSET %d ROWS", offset.getAsLong());
83+
return String.format("%s OFFSET %d ROWS", lockPrefix, offset.getAsLong());
8484
}
85+
8586
return lockPrefix;
8687
};
8788
}

spring-data-relational/src/test/java/org/springframework/data/relational/core/sql/render/SelectRendererUnitTests.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,13 @@ void shouldRenderJoinWithInlineQuery() {
218218
.select(employee.column("id"), employee.column("department_Id"), employee.column("name")).from(employee)
219219
.build();
220220

221-
final InlineQuery one = InlineQuery.create(innerSelect, "one");
221+
InlineQuery one = InlineQuery.create(innerSelect, "one");
222222

223223
Select select = Select.builder().select(one.column("id"), department.column("name")).from(department) //
224224
.join(one).on(one.column("department_id")).equals(department.column("id")) //
225225
.build();
226226

227-
final String sql = SqlRenderer.toString(select);
227+
String sql = SqlRenderer.toString(select);
228228

229229
assertThat(sql).isEqualTo("SELECT one.id, department.name FROM department " //
230230
+ "JOIN (SELECT employee.id, employee.department_Id, employee.name FROM employee) one " //
@@ -243,14 +243,14 @@ void shouldRenderJoinWithTwoInlineQueries() {
243243
Select innerSelectTwo = Select.builder().select(department.column("id"), department.column("name")).from(department)
244244
.build();
245245

246-
final InlineQuery one = InlineQuery.create(innerSelectOne, "one");
247-
final InlineQuery two = InlineQuery.create(innerSelectTwo, "two");
246+
InlineQuery one = InlineQuery.create(innerSelectOne, "one");
247+
InlineQuery two = InlineQuery.create(innerSelectTwo, "two");
248248

249249
Select select = Select.builder().select(one.column("id"), two.column("name")).from(one) //
250250
.join(two).on(two.column("department_id")).equals(one.column("id")) //
251251
.build();
252252

253-
final String sql = SqlRenderer.toString(select);
253+
String sql = SqlRenderer.toString(select);
254254
assertThat(sql).isEqualTo("SELECT one.id, two.name FROM (" //
255255
+ "SELECT employee.id, employee.department_Id, employee.name FROM employee) one " //
256256
+ "JOIN (SELECT department.id, department.name FROM department) two " //
@@ -454,7 +454,7 @@ void simpleComparisonWithStringArguments() {
454454
Select select = StatementBuilder.select(table_user.column("name"), table_user.column("age")).from(table_user)
455455
.where(Comparison.create("age", ">", 20)).build();
456456

457-
final String rendered = SqlRenderer.toString(select);
457+
String rendered = SqlRenderer.toString(select);
458458
assertThat(rendered).isEqualTo("SELECT User.name, User.age FROM User WHERE age > 20");
459459
}
460460

@@ -465,7 +465,7 @@ void simpleComparison() {
465465
Select select = StatementBuilder.select(table_user.column("name"), table_user.column("age")).from(table_user)
466466
.where(Comparison.create(table_user.column("age"), ">", SQL.literalOf(20))).build();
467467

468-
final String rendered = SqlRenderer.toString(select);
468+
String rendered = SqlRenderer.toString(select);
469469
assertThat(rendered).isEqualTo("SELECT User.name, User.age FROM User WHERE User.age > 20");
470470
}
471471

@@ -476,7 +476,7 @@ void shouldRenderCast() {
476476
Select select = StatementBuilder.select(Expressions.cast(table_user.column("name"), "VARCHAR2")).from(table_user)
477477
.build();
478478

479-
final String rendered = SqlRenderer.toString(select);
479+
String rendered = SqlRenderer.toString(select);
480480
assertThat(rendered).isEqualTo("SELECT CAST(User.name AS VARCHAR2) FROM User");
481481
}
482482

@@ -486,7 +486,7 @@ void rendersLimitAndOffset() {
486486
Table table_user = SQL.table("User");
487487
Select select = StatementBuilder.select(table_user.column("name")).from(table_user).limitOffset(10, 5).build();
488488

489-
final String rendered = SqlRenderer.toString(select);
489+
String rendered = SqlRenderer.toString(select);
490490
assertThat(rendered).isEqualTo("SELECT User.name FROM User OFFSET 5 ROWS FETCH FIRST 10 ROWS ONLY");
491491
}
492492

@@ -498,7 +498,7 @@ void rendersLimit() {
498498
.limit(3) //
499499
.build();
500500

501-
final String rendered = SqlRenderer.toString(select);
501+
String rendered = SqlRenderer.toString(select);
502502
assertThat(rendered).isEqualTo("SELECT User.name FROM User FETCH FIRST 3 ROWS ONLY");
503503
}
504504

@@ -510,7 +510,7 @@ void rendersLock() {
510510
.lock(LockMode.PESSIMISTIC_READ) //
511511
.build();
512512

513-
final String rendered = SqlRenderer.toString(select);
513+
String rendered = SqlRenderer.toString(select);
514514
assertThat(rendered).isEqualTo("SELECT User.name FROM User FOR UPDATE");
515515
}
516516

@@ -522,7 +522,7 @@ void rendersLockAndOffset() {
522522
.lock(LockMode.PESSIMISTIC_WRITE) //
523523
.build();
524524

525-
final String rendered = SqlRenderer.toString(select);
525+
String rendered = SqlRenderer.toString(select);
526526
assertThat(rendered).isEqualTo("SELECT User.name FROM User FOR UPDATE OFFSET 3 ROWS");
527527
}
528528

@@ -550,7 +550,7 @@ void shouldRenderConditionAsExpression() {
550550
.from(table) //
551551
.build();
552552

553-
final String rendered = SqlRenderer.toString(select);
553+
String rendered = SqlRenderer.toString(select);
554554
assertThat(rendered).isEqualTo("SELECT User.age > 18 FROM User");
555555
}
556556

0 commit comments

Comments
 (0)