Skip to content

Commit 0815b7f

Browse files
committed
[#1553] Remove ReactiveDialectWrapper and relative classes
1 parent 898963f commit 0815b7f

File tree

8 files changed

+7
-236
lines changed

8 files changed

+7
-236
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/dialect/ReactiveDialectWrapper.java

Lines changed: 0 additions & 42 deletions
This file was deleted.

hibernate-reactive-core/src/main/java/org/hibernate/reactive/dialect/identity/ReactiveIdentityColumnSupportAdapter.java

Lines changed: 0 additions & 72 deletions
This file was deleted.

hibernate-reactive-core/src/main/java/org/hibernate/reactive/id/insert/ReactiveAbstractReturningDelegate.java

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@
2626
import org.hibernate.reactive.session.ReactiveConnectionSupplier;
2727
import org.hibernate.type.Type;
2828

29-
30-
import static org.hibernate.reactive.dialect.ReactiveDialectWrapper.instanceOf;
31-
3229
public interface ReactiveAbstractReturningDelegate extends ReactiveInsertGeneratedIdentifierDelegate {
3330

3431
Log LOG = LoggerFactory.make( Log.class, MethodHandles.lookup() );
@@ -62,23 +59,23 @@ private Object validateGeneratedIdentityId(Object generatedId) {
6259
// Users should not rely on it, or they might have random, hard to debug failures.
6360
Type identifierType = getPersister().getIdentifierType();
6461
if ( ( identifierType.getReturnedClass().equals( Short.class ) || identifierType.getReturnedClass().equals( Integer.class ) )
65-
&& instanceOf( getPersister().getFactory().getJdbcServices().getDialect(), CockroachDialect.class ) ) {
62+
&& getPersister().getFactory().getJdbcServices().getDialect() instanceof CockroachDialect ) {
6663
throw LOG.invalidIdentifierTypeForCockroachDB( identifierType.getReturnedClass(), getPersister().getEntityName() );
6764
}
6865
return generatedId;
6966
}
7067

7168
private static String createInsert(PreparedStatementDetails insertStatementDetails, String identifierColumnName, Dialect dialect) {
7269
final String sqlEnd = " returning " + identifierColumnName;
73-
if ( instanceOf( dialect, MySQLDialect.class ) ) {
70+
if ( dialect instanceof MySQLDialect ) {
7471
// For some reasons ORM generates a query with an invalid syntax
7572
String sql = insertStatementDetails.getSqlString();
7673
int index = sql.lastIndexOf( sqlEnd );
7774
return index > -1
7875
? sql.substring( 0, index )
7976
: sql;
8077
}
81-
if ( instanceOf( dialect, SQLServerDialect.class ) ) {
78+
if ( dialect instanceof SQLServerDialect ) {
8279
String sql = insertStatementDetails.getSqlString();
8380
int index = sql.lastIndexOf( sqlEnd );
8481
// FIXME: this is a hack for HHH-16365

hibernate-reactive-core/src/main/java/org/hibernate/reactive/id/insert/ReactiveGetGeneratedKeysDelegate.java

Lines changed: 0 additions & 36 deletions
This file was deleted.

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import org.hibernate.engine.config.internal.ConfigurationServiceInitiator;
1717
import org.hibernate.engine.jdbc.batch.internal.BatchBuilderInitiator;
1818
import org.hibernate.engine.jdbc.cursor.internal.RefCursorSupportInitiator;
19+
import org.hibernate.engine.jdbc.dialect.internal.DialectFactoryInitiator;
1920
import org.hibernate.engine.jdbc.dialect.internal.DialectResolverInitiator;
2021
import org.hibernate.engine.jdbc.internal.JdbcServicesInitiator;
2122
import org.hibernate.engine.jndi.internal.JndiServiceInitiator;
@@ -32,7 +33,6 @@
3233
import org.hibernate.reactive.provider.service.NoJdbcEnvironmentInitiator;
3334
import org.hibernate.reactive.provider.service.NoJdbcMultiTenantConnectionProviderInitiator;
3435
import org.hibernate.reactive.provider.service.NoJtaPlatformInitiator;
35-
import org.hibernate.reactive.provider.service.ReactiveDialectFactoryInitiator;
3636
import org.hibernate.reactive.provider.service.ReactiveMarkerServiceInitiator;
3737
import org.hibernate.reactive.provider.service.ReactivePersisterClassResolverInitiator;
3838
import org.hibernate.reactive.provider.service.ReactiveSchemaManagementToolInitiator;
@@ -113,8 +113,8 @@ private static List<StandardServiceInitiator<?>> buildInitialServiceInitiatorLis
113113
// [standard] DialectResolver
114114
serviceInitiators.add( DialectResolverInitiator.INSTANCE );
115115

116-
// Custom for Hibernate Reactive: DialectFactory ; wraps the standard Dialects with ReactiveDialectWrapper
117-
serviceInitiators.add( ReactiveDialectFactoryInitiator.INSTANCE );
116+
// [standard] DialectFactoryInitiator.INSTANCE
117+
serviceInitiators.add( DialectFactoryInitiator.INSTANCE );
118118

119119
// Custom for Hibernate Reactive: MutationExecutorService
120120
serviceInitiators.add( ReactiveMutationExecutorServiceInitiator.INSTANCE );

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
import org.hibernate.dialect.PostgreSQLDialect;
2424
import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment;
2525
import org.hibernate.reactive.adaptor.impl.PreparedStatementAdaptor;
26-
import org.hibernate.reactive.dialect.ReactiveDialectWrapper;
2726
import org.hibernate.service.ServiceRegistry;
2827
import org.hibernate.type.AbstractSingleColumnStandardBasicType;
2928
import org.hibernate.type.BasicTypeRegistry;
@@ -92,10 +91,7 @@ private void registerReactiveChanges(TypeContributions typeContributions, Servic
9291
}
9392

9493
private Dialect dialect(ServiceRegistry serviceRegistry) {
95-
Dialect dialect = serviceRegistry.getService( JdbcEnvironment.class ).getDialect();
96-
return dialect instanceof ReactiveDialectWrapper
97-
? ( (ReactiveDialectWrapper) dialect ).getWrappedDialect()
98-
: dialect;
94+
return serviceRegistry.getService( JdbcEnvironment.class ).getDialect();
9995
}
10096

10197
/**

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

Lines changed: 0 additions & 29 deletions
This file was deleted.

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

Lines changed: 0 additions & 43 deletions
This file was deleted.

0 commit comments

Comments
 (0)