Skip to content

Commit f0e0085

Browse files
Rename QueryString to StructuredQuery & remove interface sealing
1 parent 6a9636c commit f0e0085

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
@@ -28,13 +28,13 @@
2828
*/
2929
public class DefaultQueryEnhancer implements QueryEnhancer {
3030

31-
private final QueryString query;
31+
private final StructuredQuery query;
3232
private final boolean hasConstructorExpression;
3333
private final String alias;
3434
private final String projection;
3535
private final Set<String> joinAliases;
3636

37-
public DefaultQueryEnhancer(QueryString query) {
37+
public DefaultQueryEnhancer(StructuredQuery query) {
3838
this.query = query;
3939
this.hasConstructorExpression = QueryUtils.hasConstructorExpression(query.getQueryString());
4040
this.alias = QueryUtils.detectAlias(query.getQueryString());
@@ -85,7 +85,7 @@ public Set<String> getJoinAliases() {
8585
}
8686

8787
@Override
88-
public QueryString getQuery() {
88+
public StructuredQuery getQuery() {
8989
return this.query;
9090
}
9191
}

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
@@ -68,7 +68,7 @@
6868
*/
6969
public class JSqlParserQueryEnhancer implements QueryEnhancer {
7070

71-
private final QueryString query;
71+
private final StructuredQuery query;
7272
private final Statement statement;
7373
private final ParsedType parsedType;
7474
private final boolean hasConstructorExpression;
@@ -81,7 +81,7 @@ public class JSqlParserQueryEnhancer implements QueryEnhancer {
8181
/**
8282
* @param query the query we want to enhance. Must not be {@literal null}.
8383
*/
84-
public JSqlParserQueryEnhancer(QueryString query) {
84+
public JSqlParserQueryEnhancer(StructuredQuery query) {
8585

8686
this.query = query;
8787
this.statement = parseStatement(query.getQueryString(), Statement.class);
@@ -292,7 +292,7 @@ public Set<String> getSelectionAliases() {
292292
}
293293

294294
@Override
295-
public QueryString getQuery() {
295+
public StructuredQuery getQuery() {
296296
return this.query;
297297
}
298298

@@ -366,7 +366,7 @@ public String createCountQueryFor(@Nullable String countProjection) {
366366
return createCountQueryFor(this.query, selectBody, countProjection, primaryAlias);
367367
}
368368

369-
private static String createCountQueryFor(QueryString query, PlainSelect selectBody,
369+
private static String createCountQueryFor(StructuredQuery query, PlainSelect selectBody,
370370
@Nullable String countProjection, @Nullable String primaryAlias) {
371371

372372
// 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
@@ -65,7 +65,7 @@ public interface QueryEnhancer {
6565
*
6666
* @return non-null {@link DeclaredQuery} that wraps the query.
6767
*/
68-
QueryString getQuery();
68+
StructuredQuery getQuery();
6969

7070
/**
7171
* 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}.
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)