diff --git a/pom.xml b/pom.xml index a47a8bfbf2..9129f59740 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.springframework.data spring-data-jpa-parent - 3.2.0-SNAPSHOT + 3.2.0-gh-2962-SNAPSHOT pom Spring Data JPA Parent diff --git a/spring-data-envers/pom.xml b/spring-data-envers/pom.xml index 0c3d16ef85..1f6c5bb909 100755 --- a/spring-data-envers/pom.xml +++ b/spring-data-envers/pom.xml @@ -5,12 +5,12 @@ org.springframework.data spring-data-envers - 3.2.0-SNAPSHOT + 3.2.0-gh-2962-SNAPSHOT org.springframework.data spring-data-jpa-parent - 3.2.0-SNAPSHOT + 3.2.0-gh-2962-SNAPSHOT ../pom.xml diff --git a/spring-data-jpa-distribution/pom.xml b/spring-data-jpa-distribution/pom.xml index 991cd8cbf0..8309e96f91 100644 --- a/spring-data-jpa-distribution/pom.xml +++ b/spring-data-jpa-distribution/pom.xml @@ -14,7 +14,7 @@ org.springframework.data spring-data-jpa-parent - 3.2.0-SNAPSHOT + 3.2.0-gh-2962-SNAPSHOT ../pom.xml diff --git a/spring-data-jpa/pom.xml b/spring-data-jpa/pom.xml index 50e68c943b..115f9a9b04 100644 --- a/spring-data-jpa/pom.xml +++ b/spring-data-jpa/pom.xml @@ -6,7 +6,7 @@ org.springframework.data spring-data-jpa - 3.2.0-SNAPSHOT + 3.2.0-gh-2962-SNAPSHOT Spring Data JPA Spring Data module for JPA repositories. @@ -15,7 +15,7 @@ org.springframework.data spring-data-jpa-parent - 3.2.0-SNAPSHOT + 3.2.0-gh-2962-SNAPSHOT ../pom.xml diff --git a/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Hql.g4 b/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Hql.g4 index c429687b77..80af871fc6 100644 --- a/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Hql.g4 +++ b/spring-data-jpa/src/main/antlr4/org/springframework/data/jpa/repository/query/Hql.g4 @@ -139,10 +139,6 @@ values : '(' expression (',' expression)* ')' ; -projectedItem - : (expression | instantiation) alias? - ; - instantiation : NEW instantiationTarget '(' instantiationArguments ')' ; @@ -254,7 +250,7 @@ groupByClause ; orderByClause - : ORDER BY projectedItem (',' projectedItem)* + : ORDER BY sortedItem (',' sortedItem)* ; havingClause diff --git a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java index f613352d6f..1adfa14216 100644 --- a/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java +++ b/spring-data-jpa/src/main/java/org/springframework/data/jpa/repository/query/HqlQueryRenderer.java @@ -457,24 +457,6 @@ public List visitValues(HqlParser.ValuesContext ctx) { return tokens; } - @Override - public List visitProjectedItem(HqlParser.ProjectedItemContext ctx) { - - List tokens = new ArrayList<>(); - - if (ctx.expression() != null) { - tokens.addAll(visit(ctx.expression())); - } else if (ctx.instantiation() != null) { - tokens.addAll(visit(ctx.instantiation())); - } - - if (ctx.alias() != null) { - tokens.addAll(visit(ctx.alias())); - } - - return tokens; - } - @Override public List visitInstantiation(HqlParser.InstantiationContext ctx) { @@ -858,8 +840,8 @@ public List visitOrderByClause(HqlParser.OrderByClauseCont tokens.add(new JpaQueryParsingToken(ctx.ORDER())); tokens.add(new JpaQueryParsingToken(ctx.BY())); - ctx.projectedItem().forEach(projectedItemContext -> { - tokens.addAll(visit(projectedItemContext)); + ctx.sortedItem().forEach(sortedItemContext -> { + tokens.addAll(visit(sortedItemContext)); NOSPACE(tokens); tokens.add(TOKEN_COMMA); });