Skip to content

Commit 4d4a310

Browse files
committed
refactoring and cleanup to the procedure.internal package
1 parent c6820d2 commit 4d4a310

12 files changed

+263
-296
lines changed

hibernate-core/src/main/java/org/hibernate/boot/internal/NamedProcedureCallDefinitionImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import org.hibernate.internal.util.StringHelper;
2121
import org.hibernate.internal.util.collections.CollectionHelper;
2222
import org.hibernate.procedure.internal.NamedCallableQueryMementoImpl;
23-
import org.hibernate.procedure.internal.Util;
2423
import org.hibernate.procedure.spi.NamedCallableQueryMemento;
2524
import org.hibernate.procedure.spi.ParameterStrategy;
2625
import org.hibernate.query.results.ResultSetMapping;
@@ -29,6 +28,8 @@
2928
import jakarta.persistence.ParameterMode;
3029
import jakarta.persistence.StoredProcedureParameter;
3130

31+
import static org.hibernate.procedure.internal.Util.resolveResultSetMappingClasses;
32+
import static org.hibernate.procedure.internal.Util.resolveResultSetMappingNames;
3233
import static org.hibernate.procedure.spi.NamedCallableQueryMemento.ParameterMemento;
3334

3435
/**
@@ -96,15 +97,15 @@ public NamedCallableQueryMemento resolve(SessionFactoryImplementor sessionFactor
9697
final ResultSetMapping resultSetMapping = buildResultSetMapping( registeredName, sessionFactory );
9798

9899
if ( specifiesResultClasses ) {
99-
Util.resolveResultSetMappingClasses(
100+
resolveResultSetMappingClasses(
100101
resultClasses,
101102
resultSetMapping,
102103
collectedQuerySpaces::add,
103104
() -> sessionFactory
104105
);
105106
}
106107
else if ( specifiesResultSetMappings ) {
107-
Util.resolveResultSetMappingNames(
108+
resolveResultSetMappingNames(
108109
resultSetMappings,
109110
resultSetMapping,
110111
collectedQuerySpaces::add,

hibernate-core/src/main/java/org/hibernate/procedure/internal/EntityDomainResultBuilder.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
/**
2020
* @author Christian Beikov
2121
*/
22-
public class EntityDomainResultBuilder implements ResultBuilder {
22+
class EntityDomainResultBuilder implements ResultBuilder {
2323

2424
private final NavigablePath navigablePath;
2525
private final EntityMappingType entityDescriptor;
2626
private final FetchBuilderBasicValued discriminatorFetchBuilder;
2727

28-
public EntityDomainResultBuilder(EntityMappingType entityDescriptor) {
28+
EntityDomainResultBuilder(EntityMappingType entityDescriptor) {
2929
this.entityDescriptor = entityDescriptor;
3030
this.navigablePath = new NavigablePath( entityDescriptor.getEntityName() );
3131
final EntityDiscriminatorMapping discriminatorMapping = entityDescriptor.getDiscriminatorMapping();

hibernate-core/src/main/java/org/hibernate/procedure/internal/FunctionReturnImpl.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,20 @@
1717
import org.hibernate.sql.exec.internal.JdbcCallParameterExtractorImpl;
1818
import org.hibernate.sql.exec.internal.JdbcCallRefCursorExtractorImpl;
1919
import org.hibernate.sql.exec.spi.JdbcCallFunctionReturn;
20-
import org.hibernate.type.BasicType;
21-
import org.hibernate.type.descriptor.java.JavaType;
22-
import org.hibernate.type.spi.TypeConfiguration;
2320

2421
import jakarta.persistence.ParameterMode;
2522

2623
/**
2724
* @author Steve Ebersole
2825
*/
29-
public class FunctionReturnImpl<T> implements FunctionReturnImplementor<T> {
26+
class FunctionReturnImpl<T> implements FunctionReturnImplementor<T> {
3027

3128
private final ProcedureCallImplementor<T> procedureCall;
3229
private final int sqlTypeCode;
3330

3431
private OutputableType<T> ormType;
3532

36-
public FunctionReturnImpl(ProcedureCallImplementor<T> procedureCall, int sqlTypeCode) {
33+
FunctionReturnImpl(ProcedureCallImplementor<T> procedureCall, int sqlTypeCode) {
3734
this.procedureCall = procedureCall;
3835
this.sqlTypeCode = sqlTypeCode;
3936
}
@@ -67,11 +64,11 @@ private OutputableType<T> getOrmType(SharedSessionContractImplementor persistenc
6764
return ormType;
6865
}
6966
else {
70-
final TypeConfiguration typeConfiguration = persistenceContext.getFactory().getTypeConfiguration();
71-
final JavaType<?> javaType =
67+
final var typeConfiguration = persistenceContext.getFactory().getTypeConfiguration();
68+
final var javaType =
7269
typeConfiguration.getJdbcTypeRegistry().getDescriptor( getJdbcTypeCode() )
7370
.getJdbcRecommendedJavaTypeMapping( null, null, typeConfiguration );
74-
final BasicType<?> basicType =
71+
final var basicType =
7572
typeConfiguration.standardBasicTypeForJavaType( javaType.getJavaTypeClass() );
7673
//noinspection unchecked
7774
return (OutputableType<T>) basicType;

0 commit comments

Comments
 (0)