Class AbstractArrayTypeDescriptor<T>
java.lang.Object
org.hibernate.type.descriptor.java.AbstractClassJavaType<T>
io.hypersistence.utils.hibernate.type.array.internal.AbstractArrayTypeDescriptor<T>
- All Implemented Interfaces:
Serializable,org.hibernate.type.descriptor.java.BasicJavaType<T>,org.hibernate.type.descriptor.java.BasicPluralJavaType,org.hibernate.type.descriptor.java.JavaType<T>,org.hibernate.usertype.DynamicParameterizedType,org.hibernate.usertype.ParameterizedType
- Direct Known Subclasses:
BooleanArrayTypeDescriptor,DateArrayTypeDescriptor,DecimalArrayTypeDescriptor,DoubleArrayTypeDescriptor,EnumArrayTypeDescriptor,FloatArrayTypeDescriptor,IntArrayTypeDescriptor,ListArrayTypeDescriptor,LocalDateArrayTypeDescriptor,LocalDateTimeArrayTypeDescriptor,LongArrayTypeDescriptor,StringArrayTypeDescriptor,TimestampArrayTypeDescriptor,UUIDArrayTypeDescriptor
public abstract class AbstractArrayTypeDescriptor<T>
extends org.hibernate.type.descriptor.java.AbstractClassJavaType<T>
implements org.hibernate.usertype.DynamicParameterizedType, org.hibernate.type.descriptor.java.BasicPluralJavaType
- Author:
- Vlad Mihalcea
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType
org.hibernate.usertype.DynamicParameterizedType.ParameterTypeNested classes/interfaces inherited from interface org.hibernate.type.descriptor.java.JavaType
org.hibernate.type.descriptor.java.JavaType.CoercionContext -
Field Summary
Fields inherited from interface org.hibernate.usertype.DynamicParameterizedType
ACCESS_TYPE, ENTITY, IS_DYNAMIC, IS_PRIMARY_KEY, PARAMETER_TYPE, PROPERTY, RETURNED_CLASS, XPROPERTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionAbstractArrayTypeDescriptor(Class<T> arrayObjectClass) protectedAbstractArrayTypeDescriptor(Class<T> arrayObjectClass, org.hibernate.type.descriptor.java.MutabilityPlan<T> mutableMutabilityPlan) -
Method Summary
Modifier and TypeMethodDescriptionbooleanextractLoggableRepresentation(T value) org.hibernate.type.descriptor.java.JavaTypeprotected Stringorg.hibernate.type.BasicType<?>resolveType(org.hibernate.type.spi.TypeConfiguration typeConfiguration, org.hibernate.dialect.Dialect dialect, org.hibernate.type.BasicType elementType, org.hibernate.tool.schema.extract.spi.ColumnTypeInformation columnTypeInformation) voidsetArrayObjectClass(Class<T> arrayObjectClass) voidsetParameterValues(Properties parameters) <X> X<X> Twrap(X value, org.hibernate.type.descriptor.WrapperOptions options) Methods inherited from class org.hibernate.type.descriptor.java.AbstractClassJavaType
extractHashCode, getComparator, getJavaType, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.type.descriptor.java.BasicJavaType
fromString, getRecommendedJdbcTypeMethods inherited from interface org.hibernate.type.descriptor.java.JavaType
coerce, createJavaType, createJavaType, getCheckCondition, getDefaultSqlLength, getDefaultSqlPrecision, getDefaultSqlScale, getDefaultValue, getLongSqlLength, getReplacement, isInstance, isWider
-
Constructor Details
-
AbstractArrayTypeDescriptor
-
AbstractArrayTypeDescriptor
-
-
Method Details
-
getArrayObjectClass
-
setArrayObjectClass
-
setParameterValues
- Specified by:
setParameterValuesin interfaceorg.hibernate.usertype.ParameterizedType
-
areEqual
-
toString
- Specified by:
toStringin interfaceorg.hibernate.type.descriptor.java.JavaType<T>
-
extractLoggableRepresentation
-
unwrap
- Specified by:
unwrapin interfaceorg.hibernate.type.descriptor.java.JavaType<T>
-
wrap
- Specified by:
wrapin interfaceorg.hibernate.type.descriptor.java.JavaType<T>
-
getElementJavaType
public org.hibernate.type.descriptor.java.JavaType getElementJavaType()- Specified by:
getElementJavaTypein interfaceorg.hibernate.type.descriptor.java.BasicPluralJavaType<T>
-
resolveType
public org.hibernate.type.BasicType<?> resolveType(org.hibernate.type.spi.TypeConfiguration typeConfiguration, org.hibernate.dialect.Dialect dialect, org.hibernate.type.BasicType elementType, org.hibernate.tool.schema.extract.spi.ColumnTypeInformation columnTypeInformation) - Specified by:
resolveTypein interfaceorg.hibernate.type.descriptor.java.BasicPluralJavaType<T>
-
getSqlArrayType
-