Browse Source

Polishing.

Use extended switch syntax.

See #4404
Original pull request: #4412
pull/4427/head
Mark Paluch 3 years ago
parent
commit
5d571005bb
No known key found for this signature in database
GPG Key ID: 4406B84C1661DCD1
  1. 19
      spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/MongoRegexCreator.java

19
spring-data-mongodb/src/main/java/org/springframework/data/mongodb/core/query/MongoRegexCreator.java

@ -89,18 +89,13 @@ public enum MongoRegexCreator {
String regex = prepareAndEscapeStringBeforeApplyingLikeRegex(source, matcherType); String regex = prepareAndEscapeStringBeforeApplyingLikeRegex(source, matcherType);
switch (matcherType) { return switch (matcherType) {
case STARTING_WITH: case STARTING_WITH -> String.format("^%s", regex);
return String.format("^%s", regex); case ENDING_WITH -> String.format("%s$", regex);
case ENDING_WITH: case CONTAINING -> String.format(".*%s.*", regex);
return String.format("%s$", regex); case EXACT -> String.format("^%s$", regex);
case CONTAINING: default -> regex;
return String.format(".*%s.*", regex); };
case EXACT:
return String.format("^%s$", regex);
default:
return regex;
}
} }
/** /**

Loading…
Cancel
Save