3838import org .hibernate .orm .test .cid .Product ;
3939import org .hibernate .query .Query ;
4040import org .hibernate .query .SyntaxException ;
41+ import org .hibernate .query .spi .SqmQuery ;
4142import org .hibernate .query .sqm .SqmExpressible ;
42- import org .hibernate .query .sqm .internal .SqmQueryImpl ;
4343import org .hibernate .query .sqm .tree .domain .SqmPath ;
4444import org .hibernate .query .sqm .tree .expression .SqmFunction ;
4545import org .hibernate .query .sqm .tree .select .SqmSelectStatement ;
@@ -235,11 +235,10 @@ public void testJpaTypeOperator(SessionFactoryScope scope) {
235235 // select clause
236236
237237 // control
238- Query <?> query = session
239- .createQuery ( "select a.class from Animal a where a.class = Dog" );
238+ Query <?> query = session .createQuery ( "select a.class from Animal a where a.class = Dog" );
240239 query .list ();
241- SqmSelectStatement <?> sqmStatement = ( SqmSelectStatement <?>) query . unwrap ( SqmQueryImpl . class )
242- .getSqmStatement ();
240+ SqmSelectStatement <?> sqmStatement =
241+ ( SqmSelectStatement <?>) query . unwrap ( SqmQuery . class ) .getSqmStatement ();
243242 List <SqmSelection <?>> selections = sqmStatement .getQuerySpec ().getSelectClause ().getSelections ();
244243 assertThat ( selections .size () ).isEqualTo ( 1 );
245244 SqmSelection <?> typeSelection = selections .get ( 0 );
@@ -249,7 +248,7 @@ public void testJpaTypeOperator(SessionFactoryScope scope) {
249248 // test
250249 query = session .createQuery ( "select type(a) from Animal a where type(a) = Dog" );
251250 query .list ();
252- sqmStatement = (SqmSelectStatement <?>) query .unwrap ( SqmQueryImpl .class ).getSqmStatement ();
251+ sqmStatement = (SqmSelectStatement <?>) query .unwrap ( SqmQuery .class ).getSqmStatement ();
253252 selections = sqmStatement .getQuerySpec ().getSelectClause ().getSelections ();
254253 assertThat ( selections .size () ).isEqualTo ( 1 );
255254 typeSelection = selections .get ( 0 );
@@ -1454,8 +1453,8 @@ public void testComponentQueries(SessionFactoryScope scope) {
14541453 scope .inTransaction (
14551454 session -> {
14561455 final Query <?> query = session .createQuery ( "select h.name from Human h" );
1457- final SqmSelectStatement <?> sqmStatement = ( SqmSelectStatement <?>) query . unwrap (
1458- SqmQueryImpl .class ).getSqmStatement ();
1456+ final SqmSelectStatement <?> sqmStatement =
1457+ ( SqmSelectStatement <?>) query . unwrap ( SqmQuery .class ).getSqmStatement ();
14591458 assertThat ( sqmStatement .getQuerySpec ().getSelectClause ().getSelections ().size () ).isEqualTo ( 1 );
14601459 final SqmSelection <?> selection = sqmStatement .getQuerySpec ().getSelectClause ().getSelections ()
14611460 .get ( 0 );
@@ -1837,8 +1836,8 @@ public void testQueryMetadataRetrievalWithFetching(SessionFactoryScope scope) {
18371836 scope .inSession (
18381837 session -> {
18391838 final Query query = session .createQuery ( "from Animal a inner join fetch a.mother" );
1840- final SqmSelectStatement <?> sqmStatement = ( SqmSelectStatement <?>) query . unwrap (
1841- SqmQueryImpl .class ).getSqmStatement ();
1839+ final SqmSelectStatement <?> sqmStatement =
1840+ ( SqmSelectStatement <?>) query . unwrap ( SqmQuery .class ).getSqmStatement ();
18421841 assertThat ( sqmStatement .getQuerySpec ().getSelectClause ().getSelections ().size () ).isEqualTo ( 1 );
18431842 final SqmSelection <?> selection = sqmStatement .getQuerySpec ().getSelectClause ().getSelections ()
18441843 .get ( 0 );
@@ -2150,8 +2149,7 @@ public void testSelectClauseImplicitJoin(SessionFactoryScope scope) {
21502149 }
21512150
21522151 private static void verifyAnimalZooSelection (Query q ) {
2153- final SqmSelectStatement <?> sqmStatement = (SqmSelectStatement <?>) q .unwrap ( SqmQueryImpl .class )
2154- .getSqmStatement ();
2152+ final SqmSelectStatement <?> sqmStatement = (SqmSelectStatement <?>) q .unwrap ( SqmQuery .class ).getSqmStatement ();
21552153 final SqmSelection <?> sqmSelection = sqmStatement .getQuerySpec ().getSelectClause ().getSelections ().get ( 0 );
21562154 assertThat ( sqmSelection .getSelectableNode () ).isInstanceOf ( SqmPath .class );
21572155 final SqmPath <?> selectedPath = (SqmPath <?>) sqmSelection .getSelectableNode ();
@@ -2584,15 +2582,15 @@ public void testAliases(SessionFactoryScope scope) {
25842582 session .persist ( a );
25852583
25862584 Query <?> q = session .createQuery ( "select a.bodyWeight as abw, a.description from Animal a" );
2587- SqmSelectStatement <?> sqmStatement = (SqmSelectStatement <?>) q .unwrap ( SqmQueryImpl .class )
2585+ SqmSelectStatement <?> sqmStatement = (SqmSelectStatement <?>) q .unwrap ( SqmQuery .class )
25882586 .getSqmStatement ();
25892587 List <SqmSelection <?>> selections = sqmStatement .getQuerySpec ().getSelectClause ().getSelections ();
25902588 assertThat ( selections .size () ).isEqualTo ( 2 );
25912589 assertThat ( selections .get ( 0 ).getAlias () ).isEqualTo ( "abw" );
25922590 assertThat ( selections .get ( 1 ).getAlias () ).isNull ();
25932591
25942592 q = session .createQuery ( "select count(*), avg(a.bodyWeight) as avg from Animal a" );
2595- sqmStatement = (SqmSelectStatement <?>) q .unwrap ( SqmQueryImpl .class ).getSqmStatement ();
2593+ sqmStatement = (SqmSelectStatement <?>) q .unwrap ( SqmQuery .class ).getSqmStatement ();
25962594 selections = sqmStatement .getQuerySpec ().getSelectClause ().getSelections ();
25972595 assertThat ( selections .size () ).isEqualTo ( 2 );
25982596
0 commit comments