Skip to content

Commit be61ce8

Browse files
sebersoleDavideD
authored andcommitted
Prep for ORM 6.2
1 parent faa78ed commit be61ce8

File tree

6 files changed

+18
-22
lines changed

6 files changed

+18
-22
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/event/impl/DefaultReactiveLoadEventListener.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@
2929
import org.hibernate.event.spi.LoadEventListener;
3030
import org.hibernate.loader.ast.internal.CacheEntityLoaderHelper;
3131
import org.hibernate.metamodel.mapping.AttributeMapping;
32+
import org.hibernate.metamodel.mapping.AttributeMappingsList;
3233
import org.hibernate.metamodel.mapping.CompositeIdentifierMapping;
3334
import org.hibernate.metamodel.mapping.EntityIdentifierMapping;
3435
import org.hibernate.metamodel.mapping.EntityMappingType;
3536
import org.hibernate.metamodel.mapping.MappingType;
3637
import org.hibernate.metamodel.mapping.NonAggregatedIdentifierMapping;
37-
import org.hibernate.persister.entity.AttributeMappingsList;
3838
import org.hibernate.persister.entity.EntityPersister;
3939
import org.hibernate.proxy.HibernateProxy;
4040
import org.hibernate.proxy.LazyInitializer;

hibernate-reactive-core/src/main/java/org/hibernate/reactive/persister/entity/mutation/ReactiveInsertCoordinator.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
import org.hibernate.generator.BeforeExecutionGenerator;
1919
import org.hibernate.generator.Generator;
2020
import org.hibernate.metamodel.mapping.AttributeMapping;
21+
import org.hibernate.metamodel.mapping.AttributeMappingsList;
2122
import org.hibernate.persister.entity.AbstractEntityPersister;
22-
import org.hibernate.persister.entity.AttributeMappingsList;
2323
import org.hibernate.persister.entity.mutation.EntityTableMapping;
2424
import org.hibernate.persister.entity.mutation.InsertCoordinator;
2525
import org.hibernate.reactive.engine.jdbc.env.internal.ReactiveMutationExecutor;

hibernate-reactive-core/src/main/java/org/hibernate/reactive/provider/impl/ReactiveServiceInitiators.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.hibernate.reactive.id.factory.spi.ReactiveIdentifierGeneratorFactoryInitiator;
2828
import org.hibernate.reactive.pool.impl.ReactiveConnectionPoolInitiator;
2929
import org.hibernate.reactive.pool.impl.SqlClientPoolConfigurationInitiator;
30-
import org.hibernate.reactive.provider.service.NativeParametersRendering;
30+
import org.hibernate.reactive.provider.service.NativeParametersHandling;
3131
import org.hibernate.reactive.provider.service.NoJdbcConnectionProviderInitiator;
3232
import org.hibernate.reactive.provider.service.NoJdbcEnvironmentInitiator;
3333
import org.hibernate.reactive.provider.service.NoJdbcMultiTenantConnectionProviderInitiator;
@@ -154,8 +154,8 @@ private static List<StandardServiceInitiator<?>> buildInitialServiceInitiatorLis
154154
// Custom for Hibernate Reactive: SqmMultiTableMutationStrategyProvider
155155
serviceInitiators.add( ReactiveSqmMultiTableMutationStrategyProviderInitiator.INSTANCE );
156156

157-
// Custom for Hibernate Reactive: NativeParametersRendering
158-
serviceInitiators.add( NativeParametersRendering.INSTANCE );
157+
// Custom for Hibernate Reactive: NativeParametersHandling
158+
serviceInitiators.add( NativeParametersHandling.INSTANCE );
159159

160160
// --- end of services defined by Hibernate ORM
161161

hibernate-reactive-core/src/main/java/org/hibernate/reactive/provider/service/NativeParametersRendering.java hibernate-reactive-core/src/main/java/org/hibernate/reactive/provider/service/NativeParametersHandling.java

+11-11
Original file line numberDiff line numberDiff line change
@@ -16,50 +16,50 @@
1616
import org.hibernate.reactive.logging.impl.Log;
1717
import org.hibernate.reactive.logging.impl.LoggerFactory;
1818
import org.hibernate.service.spi.ServiceRegistryImplementor;
19-
import org.hibernate.sql.ast.spi.JdbcParameterRenderer;
19+
import org.hibernate.sql.ast.spi.ParameterMarkerStrategy;
2020
import org.hibernate.type.descriptor.jdbc.JdbcType;
2121

2222
/**
2323
* Replaces the JdbcParameterRendererInitiator so to not require
2424
* users to set AvailableSettings.DIALECT_NATIVE_PARAM_MARKERS : this
2525
* gets enforces as the Vert.x SQL clients require it.
2626
*/
27-
public class NativeParametersRendering implements StandardServiceInitiator<JdbcParameterRenderer> {
27+
public class NativeParametersHandling implements StandardServiceInitiator<ParameterMarkerStrategy> {
2828

2929
private static final Log LOG = LoggerFactory.make( Log.class, MethodHandles.lookup() );
3030

3131
/**
3232
* Singleton access
3333
*/
34-
public static final NativeParametersRendering INSTANCE = new NativeParametersRendering();
34+
public static final NativeParametersHandling INSTANCE = new NativeParametersHandling();
3535

3636
@Override
37-
public JdbcParameterRenderer initiateService(Map<String, Object> configurationValues, ServiceRegistryImplementor registry) {
37+
public ParameterMarkerStrategy initiateService(Map<String, Object> configurationValues, ServiceRegistryImplementor registry) {
3838
final Dialect dialect = registry.getService( JdbcServices.class ).getDialect();
3939
final Dialect realDialect = DialectDelegateWrapper.extractRealDialect( dialect );
40-
final JdbcParameterRenderer renderer = recommendRendered( realDialect );
40+
final ParameterMarkerStrategy renderer = recommendRendered( realDialect );
4141
LOG.debug( "Initializing service JdbcParameterRenderer with implementation: " + renderer.getClass() );
4242
return renderer;
4343
}
4444

45-
private JdbcParameterRenderer recommendRendered(Dialect realDialect) {
45+
private ParameterMarkerStrategy recommendRendered(Dialect realDialect) {
4646
if ( realDialect instanceof PostgreSQLDialect ) {
4747
return new PostgreSQLNativeParameterMarkers();
4848
}
4949
//TBD : Implementations for other DBs
5050
else {
51-
return realDialect.getNativeParameterRenderer();
51+
return realDialect.getNativeParameterMarkerStrategy();
5252
}
5353
}
5454

5555
@Override
56-
public Class<JdbcParameterRenderer> getServiceInitiated() {
57-
return JdbcParameterRenderer.class;
56+
public Class<ParameterMarkerStrategy> getServiceInitiated() {
57+
return ParameterMarkerStrategy.class;
5858
}
5959

60-
private static class PostgreSQLNativeParameterMarkers implements JdbcParameterRenderer {
60+
private static class PostgreSQLNativeParameterMarkers implements ParameterMarkerStrategy {
6161
@Override
62-
public String renderJdbcParameter(int position, JdbcType jdbcType) {
62+
public String createMarker(int position, JdbcType jdbcType) {
6363
return "$" + position;
6464
}
6565
}

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/sql/internal/ReactiveNativeNonSelectQueryPlan.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,7 @@ public CompletionStage<Integer> executeReactiveUpdate(DomainQueryExecutionContex
6161
}
6262
else {
6363
jdbcParameterBinders = new ArrayList<>( parameterList.size() );
64-
jdbcParameterBindings = new JdbcParameterBindingsImpl( parameterList.size() );
65-
66-
jdbcParameterBindings.registerNativeQueryParameters(
64+
jdbcParameterBindings = new JdbcParameterBindingsImpl(
6765
queryParameterBindings,
6866
parameterList,
6967
jdbcParameterBinders,

hibernate-reactive-core/src/main/java/org/hibernate/reactive/query/sql/internal/ReactiveNativeSelectQueryPlanImpl.java

+1-3
Original file line numberDiff line numberDiff line change
@@ -82,9 +82,7 @@ public CompletionStage<List<R>> reactivePerformList(DomainQueryExecutionContext
8282
}
8383
else {
8484
jdbcParameterBinders = new ArrayList<>( parameterList.size() );
85-
jdbcParameterBindings = new JdbcParameterBindingsImpl( parameterList.size() );
86-
87-
jdbcParameterBindings.registerNativeQueryParameters(
85+
jdbcParameterBindings = new JdbcParameterBindingsImpl(
8886
queryParameterBindings,
8987
parameterList,
9088
jdbcParameterBinders,

0 commit comments

Comments
 (0)