24
24
import org .springframework .lang .Nullable ;
25
25
26
26
/**
27
- * Implements the parsing operations of a {@link QueryParser } using the ANTLR-generated {@link HqlParser} and
27
+ * Implements the parsing operations of a {@link JpaQueryParser } using the ANTLR-generated {@link HqlParser} and
28
28
* {@link HqlQueryTransformer}.
29
29
*
30
30
* @author Greg Turnquist
31
31
* @since 3.1
32
32
*/
33
- class HqlQueryParser extends QueryParser {
33
+ class HqlQueryParser extends JpaQueryParser {
34
34
35
35
HqlQueryParser (DeclaredQuery declaredQuery ) {
36
36
super (declaredQuery );
@@ -41,7 +41,7 @@ class HqlQueryParser extends QueryParser {
41
41
}
42
42
43
43
/**
44
- * Convenience method to parse an HQL query. Will throw a {@link QueryParsingSyntaxError } if the query is invalid.
44
+ * Convenience method to parse an HQL query. Will throw a {@link JpaQueryParsingSyntaxError } if the query is invalid.
45
45
*
46
46
* @param query
47
47
* @return a parsed query, ready for postprocessing
@@ -51,7 +51,7 @@ static ParserRuleContext parse(String query) {
51
51
HqlLexer lexer = new HqlLexer (CharStreams .fromString (query ));
52
52
HqlParser parser = new HqlParser (new CommonTokenStream (lexer ));
53
53
54
- parser .addErrorListener (new QueryParsingSyntaxErrorListener ());
54
+ parser .addErrorListener (new JpaQueryParsingSyntaxErrorListener ());
55
55
56
56
return parser .start ();
57
57
}
@@ -71,10 +71,10 @@ ParserRuleContext parse() {
71
71
*
72
72
* @param parsedQuery
73
73
* @param sort can be {@literal null}
74
- * @return list of {@link QueryParsingToken }s
74
+ * @return list of {@link JpaQueryParsingToken }s
75
75
*/
76
76
@ Override
77
- List <QueryParsingToken > doCreateQuery (ParserRuleContext parsedQuery , Sort sort ) {
77
+ List <JpaQueryParsingToken > doCreateQuery (ParserRuleContext parsedQuery , Sort sort ) {
78
78
return new HqlQueryTransformer (sort ).visit (parsedQuery );
79
79
}
80
80
@@ -83,10 +83,10 @@ List<QueryParsingToken> doCreateQuery(ParserRuleContext parsedQuery, Sort sort)
83
83
*
84
84
* @param parsedQuery
85
85
* @param countProjection
86
- * @return list of {@link QueryParsingToken }s
86
+ * @return list of {@link JpaQueryParsingToken }s
87
87
*/
88
88
@ Override
89
- List <QueryParsingToken > doCreateCountQuery (ParserRuleContext parsedQuery , @ Nullable String countProjection ) {
89
+ List <JpaQueryParsingToken > doCreateCountQuery (ParserRuleContext parsedQuery , @ Nullable String countProjection ) {
90
90
return new HqlQueryTransformer (true , countProjection ).visit (parsedQuery );
91
91
}
92
92
@@ -111,7 +111,7 @@ String findAlias(ParserRuleContext parsedQuery) {
111
111
* @return
112
112
*/
113
113
@ Override
114
- List <QueryParsingToken > doFindProjection (ParserRuleContext parsedQuery ) {
114
+ List <JpaQueryParsingToken > doFindProjection (ParserRuleContext parsedQuery ) {
115
115
116
116
HqlQueryTransformer transformVisitor = new HqlQueryTransformer ();
117
117
transformVisitor .visit (parsedQuery );
0 commit comments