Browse Source

Polishing.

Removes code duplication.

Original pull request #1348
pull/1369/head
Jens Schauder 3 years ago
parent
commit
154e18cb01
  1. 7
      spring-data-relational/src/main/java/org/springframework/data/relational/core/sql/render/OrderByClauseVisitor.java

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

@ -77,6 +77,7 @@ class OrderByClauseVisitor extends TypedSubtreeVisitor<OrderByField> implements @@ -77,6 +77,7 @@ class OrderByClauseVisitor extends TypedSubtreeVisitor<OrderByField> implements
@Override
Delegation enterNested(Visitable segment) {
if (segment instanceof SimpleFunction) {
delegate = new SimpleFunctionVisitor(context);
return Delegation.delegateTo((SimpleFunctionVisitor)delegate);
@ -92,12 +93,8 @@ class OrderByClauseVisitor extends TypedSubtreeVisitor<OrderByField> implements @@ -92,12 +93,8 @@ class OrderByClauseVisitor extends TypedSubtreeVisitor<OrderByField> implements
@Override
Delegation leaveNested(Visitable segment) {
if (delegate instanceof SimpleFunctionVisitor) {
builder.append(delegate.getRenderedPart());
delegate = null;
}
if (delegate instanceof ExpressionVisitor) {
if (delegate instanceof SimpleFunctionVisitor || delegate instanceof ExpressionVisitor) {
builder.append(delegate.getRenderedPart());
delegate = null;
}

Loading…
Cancel
Save