Skip to content

Commit eb38ef8

Browse files
committed
move incubating enum TimeZoneStorageStrategy to org.hibernate.type
This enum is not really an API-API, and has no usages in org.hibernate. Application programs are expected to use o.h.annotations.TimeZoneStorageType, and so putting this enum in o.h is pretty confusing to users.
1 parent e1cad54 commit eb38ef8

18 files changed

+26
-23
lines changed

hibernate-core/src/main/java/org/hibernate/annotations/TimeZoneStorageType.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import org.hibernate.Incubating;
88
import org.hibernate.dialect.Dialect;
9+
import org.hibernate.type.TimeZoneStorageStrategy;
910

1011
/**
1112
* Describes the storage of timezone information for zoned datetime types,
@@ -61,7 +62,7 @@
6162
* @since 6.0
6263
*
6364
* @see TimeZoneStorage
64-
* @see org.hibernate.TimeZoneStorageStrategy
65+
* @see TimeZoneStorageStrategy
6566
*/
6667
@Incubating
6768
public enum TimeZoneStorageType {

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
import org.hibernate.AnnotationException;
1212
import org.hibernate.HibernateException;
13-
import org.hibernate.TimeZoneStorageStrategy;
13+
import org.hibernate.type.TimeZoneStorageStrategy;
1414
import org.hibernate.annotations.CacheConcurrencyStrategy;
1515
import org.hibernate.annotations.TimeZoneStorageType;
1616
import org.hibernate.boot.CacheRegionDefinition;

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
import org.hibernate.LockOptions;
2929
import org.hibernate.SessionEventListener;
3030
import org.hibernate.SessionFactoryObserver;
31-
import org.hibernate.TimeZoneStorageStrategy;
31+
import org.hibernate.type.TimeZoneStorageStrategy;
3232
import org.hibernate.annotations.CacheLayout;
3333
import org.hibernate.boot.SchemaAutoTooling;
3434
import org.hibernate.boot.TempTableDdlTransactionHandling;

hibernate-core/src/main/java/org/hibernate/boot/model/internal/BasicValueBinder.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
import org.hibernate.AnnotationException;
2626
import org.hibernate.AssertionFailure;
2727
import org.hibernate.MappingException;
28-
import org.hibernate.TimeZoneStorageStrategy;
28+
import org.hibernate.type.TimeZoneStorageStrategy;
2929
import org.hibernate.annotations.*;
3030
import org.hibernate.boot.internal.AnyKeyType;
3131
import org.hibernate.boot.model.convert.spi.ConverterDescriptor;

hibernate-core/src/main/java/org/hibernate/boot/model/internal/TimeZoneStorageHelper.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.hibernate.usertype.internal.OffsetTimeCompositeUserType;
2020
import org.hibernate.usertype.internal.ZonedDateTimeCompositeUserType;
2121

22-
import static org.hibernate.TimeZoneStorageStrategy.COLUMN;
22+
import static org.hibernate.type.TimeZoneStorageStrategy.COLUMN;
2323
import static org.hibernate.dialect.TimeZoneSupport.NATIVE;
2424

2525
public class TimeZoneStorageHelper {

hibernate-core/src/main/java/org/hibernate/boot/model/process/internal/VersionResolution.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.function.Function;
88
import jakarta.persistence.TemporalType;
99

10-
import org.hibernate.TimeZoneStorageStrategy;
10+
import org.hibernate.type.TimeZoneStorageStrategy;
1111
import org.hibernate.annotations.TimeZoneStorageType;
1212
import org.hibernate.boot.spi.MetadataBuildingContext;
1313
import org.hibernate.dialect.Dialect;

hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingMetadataBuildingOptions.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.List;
88

99
import org.hibernate.HibernateException;
10-
import org.hibernate.TimeZoneStorageStrategy;
10+
import org.hibernate.type.TimeZoneStorageStrategy;
1111
import org.hibernate.boot.model.naming.ImplicitNamingStrategy;
1212
import org.hibernate.boot.model.naming.PhysicalNamingStrategy;
1313
import org.hibernate.boot.model.relational.ColumnOrderingStrategy;

hibernate-core/src/main/java/org/hibernate/boot/spi/AbstractDelegatingSessionFactoryOptions.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
import org.hibernate.Interceptor;
1818
import org.hibernate.LockOptions;
1919
import org.hibernate.SessionFactoryObserver;
20-
import org.hibernate.TimeZoneStorageStrategy;
20+
import org.hibernate.type.TimeZoneStorageStrategy;
2121
import org.hibernate.annotations.CacheLayout;
2222
import org.hibernate.boot.SchemaAutoTooling;
2323
import org.hibernate.boot.TempTableDdlTransactionHandling;

hibernate-core/src/main/java/org/hibernate/boot/spi/MetadataBuildingOptions.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.List;
88

99
import org.hibernate.Incubating;
10-
import org.hibernate.TimeZoneStorageStrategy;
10+
import org.hibernate.type.TimeZoneStorageStrategy;
1111
import org.hibernate.boot.model.naming.ImplicitNamingStrategy;
1212
import org.hibernate.boot.model.naming.PhysicalNamingStrategy;
1313
import org.hibernate.boot.model.relational.ColumnOrderingStrategy;

hibernate-core/src/main/java/org/hibernate/boot/spi/SessionFactoryOptions.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import org.hibernate.LockOptions;
2121
import org.hibernate.SessionEventListener;
2222
import org.hibernate.SessionFactoryObserver;
23-
import org.hibernate.TimeZoneStorageStrategy;
23+
import org.hibernate.type.TimeZoneStorageStrategy;
2424
import org.hibernate.annotations.CacheLayout;
2525
import org.hibernate.boot.SchemaAutoTooling;
2626
import org.hibernate.boot.TempTableDdlTransactionHandling;

hibernate-core/src/main/java/org/hibernate/mapping/BasicValue.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
import org.hibernate.Incubating;
1414
import org.hibernate.Internal;
1515
import org.hibernate.MappingException;
16-
import org.hibernate.TimeZoneStorageStrategy;
16+
import org.hibernate.type.TimeZoneStorageStrategy;
1717
import org.hibernate.annotations.SoftDelete;
1818
import org.hibernate.annotations.SoftDeleteType;
1919
import org.hibernate.annotations.TimeZoneStorageType;

hibernate-core/src/main/java/org/hibernate/mapping/SimpleValue.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import org.hibernate.FetchMode;
2020
import org.hibernate.Internal;
2121
import org.hibernate.MappingException;
22-
import org.hibernate.TimeZoneStorageStrategy;
22+
import org.hibernate.type.TimeZoneStorageStrategy;
2323
import org.hibernate.annotations.OnDeleteAction;
2424
import org.hibernate.boot.model.convert.internal.ConverterDescriptors;
2525
import org.hibernate.boot.model.convert.spi.ConverterDescriptor;

hibernate-core/src/main/java/org/hibernate/type/StandardBasicTypes.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -393,7 +393,7 @@ private StandardBasicTypes() {
393393

394394
/**
395395
* The standard Hibernate type for mapping {@link OffsetDateTime} to JDBC {@link org.hibernate.type.SqlTypes#TIMESTAMP_WITH_TIMEZONE TIMESTAMP_WITH_TIMEZONE}.
396-
* This maps to {@link org.hibernate.TimeZoneStorageStrategy#NATIVE}.
396+
* This maps to {@link TimeZoneStorageStrategy#NATIVE}.
397397
*/
398398
public static final BasicTypeReference<OffsetDateTime> OFFSET_DATE_TIME_WITH_TIMEZONE = new BasicTypeReference<>(
399399
"OffsetDateTimeWithTimezone",
@@ -402,7 +402,7 @@ private StandardBasicTypes() {
402402
);
403403
/**
404404
* The standard Hibernate type for mapping {@link OffsetDateTime} to JDBC {@link org.hibernate.type.SqlTypes#TIMESTAMP TIMESTAMP}.
405-
* This maps to {@link org.hibernate.TimeZoneStorageStrategy#NORMALIZE}.
405+
* This maps to {@link TimeZoneStorageStrategy#NORMALIZE}.
406406
*/
407407
public static final BasicTypeReference<OffsetDateTime> OFFSET_DATE_TIME_WITHOUT_TIMEZONE = new BasicTypeReference<>(
408408
"OffsetDateTimeWithoutTimezone",
@@ -421,7 +421,7 @@ private StandardBasicTypes() {
421421

422422
/**
423423
* The standard Hibernate type for mapping {@link OffsetTime} to JDBC {@link org.hibernate.type.SqlTypes#TIME_UTC TIME_UTC}.
424-
* This maps to {@link org.hibernate.TimeZoneStorageStrategy#NORMALIZE_UTC}.
424+
* This maps to {@link TimeZoneStorageStrategy#NORMALIZE_UTC}.
425425
*/
426426
public static final BasicTypeReference<OffsetTime> OFFSET_TIME_UTC = new BasicTypeReference<>(
427427
"OffsetTimeUtc",
@@ -431,7 +431,7 @@ private StandardBasicTypes() {
431431

432432
/**
433433
* The standard Hibernate type for mapping {@link OffsetTime} to JDBC {@link org.hibernate.type.SqlTypes#TIME_WITH_TIMEZONE TIME_WITH_TIMEZONE}.
434-
* This maps to {@link org.hibernate.TimeZoneStorageStrategy#NATIVE}.
434+
* This maps to {@link TimeZoneStorageStrategy#NATIVE}.
435435
*/
436436
public static final BasicTypeReference<OffsetTime> OFFSET_TIME_WITH_TIMEZONE = new BasicTypeReference<>(
437437
"OffsetTimeWithTimezone",
@@ -460,7 +460,7 @@ private StandardBasicTypes() {
460460

461461
/**
462462
* The standard Hibernate type for mapping {@link ZonedDateTime} to JDBC {@link org.hibernate.type.SqlTypes#TIMESTAMP_WITH_TIMEZONE TIMESTAMP_WITH_TIMEZONE}.
463-
* This maps to {@link org.hibernate.TimeZoneStorageStrategy#NATIVE}.
463+
* This maps to {@link TimeZoneStorageStrategy#NATIVE}.
464464
*/
465465
public static final BasicTypeReference<ZonedDateTime> ZONED_DATE_TIME_WITH_TIMEZONE = new BasicTypeReference<>(
466466
"ZonedDateTimeWithTimezone",
@@ -470,7 +470,7 @@ private StandardBasicTypes() {
470470

471471
/**
472472
* The standard Hibernate type for mapping {@link ZonedDateTime} to JDBC {@link org.hibernate.type.SqlTypes#TIMESTAMP TIMESTAMP}.
473-
* This maps to {@link org.hibernate.TimeZoneStorageStrategy#NORMALIZE}.
473+
* This maps to {@link TimeZoneStorageStrategy#NORMALIZE}.
474474
*/
475475
public static final BasicTypeReference<ZonedDateTime> ZONED_DATE_TIME_WITHOUT_TIMEZONE = new BasicTypeReference<>(
476476
"ZonedDateTimeWithoutTimezone",

hibernate-core/src/main/java/org/hibernate/TimeZoneStorageStrategy.java renamed to hibernate-core/src/main/java/org/hibernate/type/TimeZoneStorageStrategy.java

+3-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
* SPDX-License-Identifier: Apache-2.0
33
* Copyright Red Hat Inc. and Hibernate Authors
44
*/
5-
package org.hibernate;
5+
package org.hibernate.type;
6+
7+
import org.hibernate.Incubating;
68

79
/**
810
* Enumerates the possible storage strategies for offset or zoned datetimes.

hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/DelegatingJdbcTypeIndicators.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
package org.hibernate.type.descriptor.jdbc;
66

77
import org.hibernate.Incubating;
8-
import org.hibernate.TimeZoneStorageStrategy;
8+
import org.hibernate.type.TimeZoneStorageStrategy;
99
import org.hibernate.dialect.Dialect;
1010
import org.hibernate.type.spi.TypeConfiguration;
1111

hibernate-core/src/main/java/org/hibernate/type/descriptor/jdbc/JdbcTypeIndicators.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import jakarta.persistence.TemporalType;
99

1010
import org.hibernate.Incubating;
11-
import org.hibernate.TimeZoneStorageStrategy;
11+
import org.hibernate.type.TimeZoneStorageStrategy;
1212
import org.hibernate.dialect.Dialect;
1313
import org.hibernate.type.SqlTypes;
1414
import org.hibernate.type.descriptor.java.BasicJavaType;

hibernate-core/src/main/java/org/hibernate/type/spi/TypeConfiguration.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
import org.hibernate.Internal;
3838
import org.hibernate.SessionFactory;
3939
import org.hibernate.SessionFactoryObserver;
40-
import org.hibernate.TimeZoneStorageStrategy;
40+
import org.hibernate.type.TimeZoneStorageStrategy;
4141
import org.hibernate.boot.cfgxml.spi.CfgXmlAccessService;
4242
import org.hibernate.boot.registry.classloading.spi.ClassLoaderService;
4343
import org.hibernate.boot.spi.BasicTypeRegistration;

tooling/metamodel-generator/src/main/java/org/hibernate/processor/validation/MockSessionFactory.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import org.hibernate.EntityNameResolver;
1111
import org.hibernate.MappingException;
1212
import org.hibernate.SessionFactoryObserver;
13-
import org.hibernate.TimeZoneStorageStrategy;
13+
import org.hibernate.type.TimeZoneStorageStrategy;
1414
import org.hibernate.boot.internal.DefaultCustomEntityDirtinessStrategy;
1515
import org.hibernate.boot.internal.MetadataImpl;
1616
import org.hibernate.boot.internal.StandardEntityNotFoundDelegate;

0 commit comments

Comments
 (0)