Skip to content

Commit 9c9bc56

Browse files
christophstroblmp911de
authored andcommitted
Rename QueryString to StructuredQuery & remove interface sealing
1 parent c2dde89 commit 9c9bc56

File tree

8 files changed

+17
-17
lines changed

8 files changed

+17
-17
lines changed

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DeclaredQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
* @author Mark Paluch
2424
* @since 2.0.3
2525
*/
26-
public sealed interface DeclaredQuery extends QueryString permits JpqlQuery, NativeQuery, BindableQuery {
26+
public interface DeclaredQuery extends StructuredQuery {
2727

2828
/**
2929
* Creates a DeclaredQuery for a JPQL query.

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/DefaultQueryEnhancer.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@
2929
*/
3030
public class DefaultQueryEnhancer implements QueryEnhancer {
3131

32-
private final QueryString query;
32+
private final StructuredQuery query;
3333
private final boolean hasConstructorExpression;
3434
private final @Nullable String alias;
3535
private final String projection;
3636
private final Set<String> joinAliases;
3737

38-
public DefaultQueryEnhancer(QueryString query) {
38+
public DefaultQueryEnhancer(StructuredQuery query) {
3939
this.query = query;
4040
this.hasConstructorExpression = QueryUtils.hasConstructorExpression(query.getQueryString());
4141
this.alias = QueryUtils.detectAlias(query.getQueryString());
@@ -86,7 +86,7 @@ public Set<String> getJoinAliases() {
8686
}
8787

8888
@Override
89-
public QueryString getQuery() {
89+
public StructuredQuery getQuery() {
9090
return this.query;
9191
}
9292
}

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/IntrospectedQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
* @author Diego Krupitza
2525
* @since 2.0.3
2626
*/
27-
interface IntrospectedQuery extends QueryString {
27+
interface IntrospectedQuery extends StructuredQuery {
2828

2929
DeclaredQuery getDeclaredQuery();
3030

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/JSqlParserQueryEnhancer.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@
7070
*/
7171
public class JSqlParserQueryEnhancer implements QueryEnhancer {
7272

73-
private final QueryString query;
73+
private final StructuredQuery query;
7474
private final Statement statement;
7575
private final ParsedType parsedType;
7676
private final boolean hasConstructorExpression;
@@ -83,7 +83,7 @@ public class JSqlParserQueryEnhancer implements QueryEnhancer {
8383
/**
8484
* @param query the query we want to enhance. Must not be {@literal null}.
8585
*/
86-
public JSqlParserQueryEnhancer(QueryString query) {
86+
public JSqlParserQueryEnhancer(StructuredQuery query) {
8787

8888
this.query = query;
8989
this.statement = parseStatement(query.getQueryString(), Statement.class);
@@ -295,7 +295,7 @@ public Set<String> getSelectionAliases() {
295295
}
296296

297297
@Override
298-
public QueryString getQuery() {
298+
public StructuredQuery getQuery() {
299299
return this.query;
300300
}
301301

@@ -373,7 +373,7 @@ public String createCountQueryFor(@Nullable String countProjection) {
373373
return createCountQueryFor(selectBody, countProjection, primaryAlias);
374374
}
375375

376-
private static String createCountQueryFor(QueryString query, PlainSelect selectBody,
376+
private static String createCountQueryFor(StructuredQuery query, PlainSelect selectBody,
377377
@Nullable String countProjection, @Nullable String primaryAlias) {
378378

379379
// remove order by

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public interface QueryEnhancer {
6666
*
6767
* @return non-null {@link DeclaredQuery} that wraps the query.
6868
*/
69-
QueryString getQuery();
69+
StructuredQuery getQuery();
7070

7171
/**
7272
* Adds {@literal order by} clause to the JPQL query. Uses the first alias to bind the sorting property to.

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactories.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public boolean supports(DeclaredQuery query) {
5757
}
5858

5959
@Override
60-
public QueryEnhancer create(QueryString query) {
60+
public QueryEnhancer create(StructuredQuery query) {
6161
return new DefaultQueryEnhancer(query);
6262
}
6363
},
@@ -69,7 +69,7 @@ public boolean supports(DeclaredQuery query) {
6969
}
7070

7171
@Override
72-
public QueryEnhancer create(QueryString query) {
72+
public QueryEnhancer create(StructuredQuery query) {
7373
if (jSqlParserPresent) {
7474
return new JSqlParserQueryEnhancer(query);
7575
}
@@ -85,7 +85,7 @@ public boolean supports(DeclaredQuery query) {
8585
}
8686

8787
@Override
88-
public QueryEnhancer create(QueryString query) {
88+
public QueryEnhancer create(StructuredQuery query) {
8989
return JpaQueryEnhancer.forHql(query.getQueryString());
9090
}
9191
},
@@ -96,7 +96,7 @@ public boolean supports(DeclaredQuery query) {
9696
}
9797

9898
@Override
99-
public QueryEnhancer create(QueryString query) {
99+
public QueryEnhancer create(StructuredQuery query) {
100100
return JpaQueryEnhancer.forEql(query.getQueryString());
101101
}
102102
},
@@ -107,7 +107,7 @@ public boolean supports(DeclaredQuery query) {
107107
}
108108

109109
@Override
110-
public QueryEnhancer create(QueryString query) {
110+
public QueryEnhancer create(StructuredQuery query) {
111111
return JpaQueryEnhancer.forJpql(query.getQueryString());
112112
}
113113
}

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryEnhancerFactory.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public interface QueryEnhancerFactory {
4040
* @param query the query to be enhanced and introspected.
4141
* @return
4242
*/
43-
QueryEnhancer create(QueryString query);
43+
QueryEnhancer create(StructuredQuery query);
4444

4545
/**
4646
* Creates a new {@link QueryEnhancerFactory} for the given {@link DeclaredQuery}.

spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/QueryString.java renamed to spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/StructuredQuery.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
/**
1919
* @author Christoph Strobl
2020
*/
21-
public interface QueryString {
21+
public interface StructuredQuery {
2222

2323
String getQueryString();
2424
}

0 commit comments

Comments
 (0)