diff --git a/hibernate-core/src/main/java/org/hibernate/engine/query/spi/HQLQueryPlan.java b/hibernate-core/src/main/java/org/hibernate/engine/query/spi/HQLQueryPlan.java index cb152b16fb..f75d741ed7 100644 --- a/hibernate-core/src/main/java/org/hibernate/engine/query/spi/HQLQueryPlan.java +++ b/hibernate-core/src/main/java/org/hibernate/engine/query/spi/HQLQueryPlan.java @@ -274,7 +274,7 @@ public class HQLQueryPlan implements Serializable { * @return a reasonable size to use for allocation */ @SuppressWarnings("UnnecessaryUnboxing") - private int guessResultSize(RowSelection rowSelection) { + protected int guessResultSize(RowSelection rowSelection) { if ( rowSelection != null ) { final int maxReasonableAllocation = rowSelection.getFetchSize() != null ? rowSelection.getFetchSize().intValue() : 100; if ( rowSelection.getMaxRows() != null && rowSelection.getMaxRows().intValue() > 0 ) { diff --git a/hibernate-core/src/main/java/org/hibernate/hql/internal/ast/QueryTranslatorImpl.java b/hibernate-core/src/main/java/org/hibernate/hql/internal/ast/QueryTranslatorImpl.java index 7f655e9613..3660c55eb1 100644 --- a/hibernate-core/src/main/java/org/hibernate/hql/internal/ast/QueryTranslatorImpl.java +++ b/hibernate-core/src/main/java/org/hibernate/hql/internal/ast/QueryTranslatorImpl.java @@ -314,7 +314,7 @@ public class QueryTranslatorImpl implements FilterTranslator { } } - private void errorIfDML() throws HibernateException { + protected void errorIfDML() throws HibernateException { if ( sqlAst.needsExecutor() ) { throw new QueryExecutionRequestException( "Not supported for DML operations", hql ); } diff --git a/hibernate-core/src/main/java/org/hibernate/loader/Loader.java b/hibernate-core/src/main/java/org/hibernate/loader/Loader.java index 6afa106f52..6b32fd46c2 100644 --- a/hibernate-core/src/main/java/org/hibernate/loader/Loader.java +++ b/hibernate-core/src/main/java/org/hibernate/loader/Loader.java @@ -2710,7 +2710,7 @@ public abstract class Loader { return getResultList( result, queryParameters.getResultTransformer() ); } - private QueryKey generateQueryKey( + protected QueryKey generateQueryKey( SharedSessionContractImplementor session, QueryParameters queryParameters) { return QueryKey.generateQueryKey( @@ -2722,7 +2722,7 @@ public abstract class Loader { ); } - private CacheableResultTransformer createCacheableResultTransformer(QueryParameters queryParameters) { + protected CacheableResultTransformer createCacheableResultTransformer(QueryParameters queryParameters) { return CacheableResultTransformer.create( queryParameters.getResultTransformer(), getResultRowAliases(), @@ -2730,7 +2730,7 @@ public abstract class Loader { ); } - private List getResultFromQueryCache( + protected List getResultFromQueryCache( final SharedSessionContractImplementor session, final QueryParameters queryParameters, final Set querySpaces, @@ -2786,7 +2786,7 @@ public abstract class Loader { return result; } - private EntityPersister getEntityPersister(EntityType entityType) { + protected EntityPersister getEntityPersister(EntityType entityType) { return factory.getMetamodel().entityPersister( entityType.getAssociatedEntityName() ); } diff --git a/hibernate-core/src/main/java/org/hibernate/loader/hql/QueryLoader.java b/hibernate-core/src/main/java/org/hibernate/loader/hql/QueryLoader.java index eb2f93b67a..b9a8222a68 100644 --- a/hibernate-core/src/main/java/org/hibernate/loader/hql/QueryLoader.java +++ b/hibernate-core/src/main/java/org/hibernate/loader/hql/QueryLoader.java @@ -402,7 +402,7 @@ public class QueryLoader extends BasicLoader { return true; } - private boolean hasSelectNew() { + protected boolean hasSelectNew() { return aggregatedSelectExpression != null && aggregatedSelectExpression.getResultTransformer() != null; } @@ -487,7 +487,7 @@ public class QueryLoader extends BasicLoader { } } - private HolderInstantiator buildHolderInstantiator(ResultTransformer queryLocalResultTransformer) { + protected HolderInstantiator buildHolderInstantiator(ResultTransformer queryLocalResultTransformer) { final ResultTransformer implicitResultTransformer = aggregatedSelectExpression == null ? null : aggregatedSelectExpression.getResultTransformer(); @@ -506,7 +506,7 @@ public class QueryLoader extends BasicLoader { return list( session, queryParameters, queryTranslator.getQuerySpaces(), queryReturnTypes ); } - private void checkQuery(QueryParameters queryParameters) { + protected void checkQuery(QueryParameters queryParameters) { if ( hasSelectNew() && queryParameters.getResultTransformer() != null ) { throw new QueryException( "ResultTransformer is not allowed for 'select new' queries." ); }