Skip to content

Commit 56e0893

Browse files
committed
some misc code cleanups
Signed-off-by: Gavin King <[email protected]>
1 parent 0dd2def commit 56e0893

13 files changed

+27
-89
lines changed

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/EntityDiscriminatorMapping.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,7 @@
88

99
import org.hibernate.engine.FetchStyle;
1010
import org.hibernate.engine.FetchTiming;
11-
import org.hibernate.spi.NavigablePath;
12-
import org.hibernate.sql.ast.spi.SqlAstCreationState;
13-
import org.hibernate.sql.ast.tree.expression.Expression;
14-
import org.hibernate.sql.ast.tree.from.TableGroup;
15-
import org.hibernate.sql.results.graph.DomainResultCreationState;
1611
import org.hibernate.sql.results.graph.FetchOptions;
17-
import org.hibernate.sql.results.graph.FetchParent;
18-
import org.hibernate.sql.results.graph.basic.BasicFetch;
1912

2013
/**
2114
* Details about the discriminator for an entity hierarchy.

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AbstractDiscriminatorMapping.java

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import org.hibernate.metamodel.mapping.JdbcMapping;
1919
import org.hibernate.metamodel.mapping.ManagedMappingType;
2020
import org.hibernate.metamodel.mapping.MappingType;
21-
import org.hibernate.metamodel.mapping.SelectableConsumer;
2221
import org.hibernate.metamodel.model.domain.NavigableRole;
2322
import org.hibernate.spi.NavigablePath;
2423
import org.hibernate.sql.ast.spi.SqlAstCreationState;
@@ -35,7 +34,7 @@
3534

3635
/**
3736
* @implNote `discriminatorType` represents the mapping to Class, whereas `discriminatorType.getUnderlyingType()`
38-
* represents the "raw" JDBC mapping (String, Integer, etc)
37+
* represents the "raw" JDBC mapping (String, Integer, etc.)
3938
*
4039
* @author Steve Ebersole
4140
*/
@@ -53,7 +52,7 @@ public AbstractDiscriminatorMapping(
5352
this.underlyingJdbcMapping = underlyingJdbcMapping;
5453
this.mappingType = mappingType;
5554

56-
this.role = mappingType.getNavigableRole().append( EntityDiscriminatorMapping.DISCRIMINATOR_ROLE_NAME );
55+
this.role = mappingType.getNavigableRole().append( DISCRIMINATOR_ROLE_NAME );
5756

5857
this.discriminatorType = discriminatorType;
5958
}
@@ -244,10 +243,4 @@ public Object disassemble(Object value, SharedSessionContractImplementor session
244243
return value;
245244
}
246245

247-
@Override
248-
public int forEachSelectable(int offset, SelectableConsumer consumer) {
249-
consumer.accept( offset, this );
250-
return getJdbcTypeCount();
251-
}
252-
253246
}

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/AnyKeyPart.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
import org.hibernate.metamodel.mapping.EntityMappingType;
1919
import org.hibernate.metamodel.mapping.JdbcMapping;
2020
import org.hibernate.metamodel.mapping.MappingType;
21-
import org.hibernate.metamodel.mapping.SelectableConsumer;
2221
import org.hibernate.metamodel.model.domain.NavigableRole;
2322
import org.hibernate.spi.NavigablePath;
2423
import org.hibernate.sql.ast.spi.FromClauseAccess;
@@ -263,12 +262,6 @@ public FetchTiming getTiming() {
263262
return FetchTiming.IMMEDIATE;
264263
}
265264

266-
@Override
267-
public int forEachSelectable(int offset, SelectableConsumer consumer) {
268-
consumer.accept( offset, this );
269-
return getJdbcTypeCount();
270-
}
271-
272265
@Override
273266
public <X, Y> int breakDownJdbcValues(
274267
Object domainValue,

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicAttributeMapping.java

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -109,12 +109,9 @@ public BasicAttributeMapping(
109109
this.tableExpression = tableExpression;
110110
this.mappedColumnExpression = mappedColumnExpression;
111111
this.temporalPrecision = temporalPrecision;
112-
if ( selectablePath == null ) {
113-
this.selectablePath = new SelectablePath( mappedColumnExpression );
114-
}
115-
else {
116-
this.selectablePath = selectablePath;
117-
}
112+
this.selectablePath = selectablePath == null
113+
? new SelectablePath( mappedColumnExpression )
114+
: selectablePath;
118115
this.isFormula = isFormula;
119116
this.columnDefinition = columnDefinition;
120117
this.length = length;
@@ -153,8 +150,7 @@ public static BasicAttributeMapping withSelectableMapping(
153150
String attributeName = null;
154151
int stateArrayPosition = 0;
155152
AttributeMetadata attributeMetadata;
156-
if ( original instanceof SingleAttributeIdentifierMapping ) {
157-
final SingleAttributeIdentifierMapping mapping = (SingleAttributeIdentifierMapping) original;
153+
if ( original instanceof SingleAttributeIdentifierMapping mapping ) {
158154
attributeName = mapping.getAttributeName();
159155
attributeMetadata = new SimpleAttributeMetadata(
160156
propertyAccess,
@@ -166,8 +162,7 @@ public static BasicAttributeMapping withSelectableMapping(
166162
true
167163
);
168164
}
169-
else if ( original instanceof SingularAttributeMapping ) {
170-
final SingularAttributeMapping mapping = (SingularAttributeMapping) original;
165+
else if ( original instanceof SingularAttributeMapping mapping ) {
171166
attributeName = mapping.getAttributeName();
172167
stateArrayPosition = mapping.getStateArrayPosition();
173168
attributeMetadata = mapping.getAttributeMetadata();

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/BasicEntityIdentifierMappingImpl.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import org.hibernate.metamodel.mapping.JdbcMapping;
2626
import org.hibernate.metamodel.mapping.JdbcMappingContainer;
2727
import org.hibernate.metamodel.mapping.MappingType;
28-
import org.hibernate.metamodel.mapping.SelectableConsumer;
2928
import org.hibernate.metamodel.model.domain.NavigableRole;
3029
import org.hibernate.persister.entity.EntityPersister;
3130
import org.hibernate.property.access.spi.PropertyAccess;
@@ -180,12 +179,6 @@ public MappingType getMappedType() {
180179
return getJdbcMapping()::getJavaTypeDescriptor;
181180
}
182181

183-
@Override
184-
public int forEachSelectable(int offset, SelectableConsumer consumer) {
185-
consumer.accept( offset, this );
186-
return getJdbcTypeCount();
187-
}
188-
189182
@Override
190183
public <X, Y> int breakDownJdbcValues(
191184
Object domainValue,

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CaseStatementDiscriminatorMappingImpl.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ public CaseStatementDiscriminatorMappingImpl(
5555
boolean[] discriminatorAbstract,
5656
DiscriminatorType<?> incomingDiscriminatorType) {
5757
//noinspection unchecked
58-
super( entityDescriptor, (DiscriminatorType<Object>) incomingDiscriminatorType, (BasicType<Object>) incomingDiscriminatorType.getUnderlyingJdbcMapping() );
58+
super( entityDescriptor,
59+
(DiscriminatorType<Object>) incomingDiscriminatorType,
60+
(BasicType<Object>) incomingDiscriminatorType.getUnderlyingJdbcMapping() );
5961

6062
for ( int i = 0; i < discriminatorValues.length; i++ ) {
6163
if ( !discriminatorAbstract[i] ) {

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/CollectionIdentifierDescriptorImpl.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import org.hibernate.metamodel.mapping.JdbcMapping;
2020
import org.hibernate.metamodel.mapping.MappingType;
2121
import org.hibernate.metamodel.mapping.PluralAttributeMapping;
22-
import org.hibernate.metamodel.mapping.SelectableConsumer;
2322
import org.hibernate.metamodel.model.domain.NavigableRole;
2423
import org.hibernate.persister.collection.CollectionPersister;
2524
import org.hibernate.spi.NavigablePath;
@@ -207,12 +206,6 @@ public void applySqlSelections(
207206
);
208207
}
209208

210-
@Override
211-
public int forEachSelectable(int offset, SelectableConsumer consumer) {
212-
consumer.accept( offset, this );
213-
return getJdbcTypeCount();
214-
}
215-
216209
@Override
217210
public <X, Y> int breakDownJdbcValues(
218211
Object domainValue,

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EmbeddableMappingTypeImpl.java

Lines changed: 6 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,6 @@
3737
import org.hibernate.mapping.Selectable;
3838
import org.hibernate.mapping.Value;
3939
import org.hibernate.metamodel.mapping.AttributeMapping;
40-
import org.hibernate.metamodel.mapping.DiscriminatorConverter;
41-
import org.hibernate.metamodel.mapping.DiscriminatorType;
42-
import org.hibernate.metamodel.mapping.EmbeddableDiscriminatorConverter;
4340
import org.hibernate.metamodel.mapping.EmbeddableDiscriminatorMapping;
4441
import org.hibernate.metamodel.mapping.EmbeddableMappingType;
4542
import org.hibernate.metamodel.mapping.EmbeddableValuedModelPart;
@@ -57,7 +54,6 @@
5754
import org.hibernate.metamodel.spi.EmbeddableRepresentationStrategy;
5855
import org.hibernate.metamodel.spi.RuntimeModelCreationContext;
5956
import org.hibernate.persister.entity.EntityPersister;
60-
import org.hibernate.property.access.spi.Getter;
6157
import org.hibernate.property.access.spi.PropertyAccess;
6258
import org.hibernate.spi.NavigablePath;
6359
import org.hibernate.sql.ast.tree.from.TableGroup;
@@ -77,16 +73,12 @@
7773
import org.hibernate.type.descriptor.java.ImmutableMutabilityPlan;
7874
import org.hibernate.type.descriptor.java.JavaType;
7975
import org.hibernate.type.descriptor.java.MutabilityPlan;
80-
import org.hibernate.type.descriptor.java.spi.JavaTypeRegistry;
8176
import org.hibernate.type.descriptor.jdbc.AggregateJdbcType;
8277
import org.hibernate.type.descriptor.jdbc.JdbcTypeConstructor;
8378
import org.hibernate.type.descriptor.jdbc.spi.JdbcTypeRegistry;
8479
import org.hibernate.type.spi.CompositeTypeImplementor;
8580
import org.hibernate.type.spi.TypeConfiguration;
8681

87-
import static org.hibernate.internal.util.StringHelper.qualify;
88-
import static org.hibernate.persister.entity.DiscriminatorHelper.getDiscriminatorType;
89-
9082
import static org.hibernate.type.SqlTypes.JSON;
9183
import static org.hibernate.type.SqlTypes.JSON_ARRAY;
9284
import static org.hibernate.type.SqlTypes.SQLXML;
@@ -461,8 +453,7 @@ private boolean finishInitialization(
461453
else {
462454
columnExpression = selectable.getText( dialect );
463455
}
464-
if ( selectable instanceof Column ) {
465-
final Column column = (Column) selectable;
456+
if ( selectable instanceof Column column ) {
466457
containingTableExpression = MappingModelCreationHelper.getTableIdentifierExpression(
467458
column.getValue().getTable(),
468459
creationProcess
@@ -485,8 +476,7 @@ private boolean finishInitialization(
485476
final Integer temporalPrecision;
486477
final boolean isLob;
487478
final boolean nullable;
488-
if ( selectable instanceof Column ) {
489-
final Column column = (Column) selectable;
479+
if ( selectable instanceof Column column ) {
490480
columnDefinition = column.getSqlType();
491481
length = column.getLength();
492482
precision = column.getPrecision();
@@ -537,9 +527,8 @@ private boolean finishInitialization(
537527

538528
columnPosition++;
539529
}
540-
else if ( subtype instanceof AnyType ) {
530+
else if ( subtype instanceof AnyType anyType ) {
541531
final Any bootValueMapping = (Any) value;
542-
final AnyType anyType = (AnyType) subtype;
543532

544533
final PropertyAccess propertyAccess = representationStrategy.resolvePropertyAccess( bootPropertyDescriptor );
545534
final boolean nullable = bootValueMapping.isNullable();
@@ -574,8 +563,7 @@ else if ( subtype instanceof AnyType ) {
574563
creationProcess
575564
);
576565
}
577-
else if ( subtype instanceof CompositeType ) {
578-
final CompositeType subCompositeType = (CompositeType) subtype;
566+
else if ( subtype instanceof CompositeType subCompositeType ) {
579567
final int columnSpan = subCompositeType.getColumnSpan( creationProcess.getCreationContext().getMetadata() );
580568
final String subTableExpression;
581569
final String[] subRootTableKeyColumnNames;
@@ -928,8 +916,7 @@ public <X, Y> int breakDownJdbcValues(
928916
SharedSessionContractImplementor session) {
929917
final int size = attributeMappings.size();
930918
int span = 0;
931-
if ( domainValue instanceof Object[] ) {
932-
final Object[] values = (Object[]) domainValue;
919+
if ( domainValue instanceof Object[] values ) {
933920
assert values.length == size + ( isPolymorphic() ? 1 : 0 );
934921
int i = 0;
935922
for ( ; i < size; i++ ) {
@@ -1033,8 +1020,7 @@ public <X, Y> int decompose(
10331020
}
10341021
final int size = attributeMappings.size();
10351022
int span = 0;
1036-
if ( domainValue instanceof Object[] ) {
1037-
final Object[] values = (Object[]) domainValue;
1023+
if ( domainValue instanceof Object[] values ) {
10381024
assert values.length == size + ( isPolymorphic() ? 1 : 0 );
10391025
int i = 0;
10401026
for ( ; i < size; i++ ) {

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/EntityRowIdMappingImpl.java

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,6 @@ public <T> DomainResult<T> createDomainResult(
114114
);
115115
}
116116

117-
@Override
118-
public int getJdbcTypeCount() {
119-
return 1;
120-
}
121-
122117
@Override
123118
public JdbcMapping getJdbcMapping(int index) {
124119
if ( index != 0 ) {

hibernate-core/src/main/java/org/hibernate/metamodel/mapping/internal/ExplicitColumnDiscriminatorMappingImpl.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,8 @@ public ExplicitColumnDiscriminatorMappingImpl(
7676
}
7777

7878
@Override
79-
public DiscriminatorType getMappedType() {
80-
return (DiscriminatorType) super.getMappedType();
79+
public DiscriminatorType<?> getMappedType() {
80+
return (DiscriminatorType<?>) super.getMappedType();
8181
}
8282

8383
@Override

0 commit comments

Comments
 (0)