com.vladmihalcea.hibernate.type.array.internal
Class AbstractArrayTypeDescriptor<T>
java.lang.Object
org.hibernate.type.descriptor.java.AbstractTypeDescriptor<T>
com.vladmihalcea.hibernate.type.array.internal.AbstractArrayTypeDescriptor<T>
- All Implemented Interfaces:
- Serializable, org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>, org.hibernate.usertype.DynamicParameterizedType, org.hibernate.usertype.ParameterizedType
- Direct Known Subclasses:
- DateArrayTypeDescriptor, DoubleArrayTypeDescriptor, EnumArrayTypeDescriptor, IntArrayTypeDescriptor, ListArrayTypeDescriptor, LongArrayTypeDescriptor, StringArrayTypeDescriptor, TimestampArrayTypeDescriptor, UUIDArrayTypeDescriptor
public abstract class AbstractArrayTypeDescriptor<T>
- extends org.hibernate.type.descriptor.java.AbstractTypeDescriptor<T>
- implements org.hibernate.usertype.DynamicParameterizedType
- Author:
- Vlad Mihalcea
- See Also:
- Serialized Form
Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType |
org.hibernate.usertype.DynamicParameterizedType.ParameterType |
Fields inherited from interface org.hibernate.usertype.DynamicParameterizedType |
ACCESS_TYPE, ENTITY, IS_DYNAMIC, IS_PRIMARY_KEY, PARAMETER_TYPE, PROPERTY, RETURNED_CLASS, XPROPERTY |
Methods inherited from class org.hibernate.type.descriptor.java.AbstractTypeDescriptor |
extractHashCode, getComparator, getJavaTypeClass, getMutabilityPlan, unknownUnwrap, unknownWrap |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractArrayTypeDescriptor
public AbstractArrayTypeDescriptor(Class<T> arrayObjectClass)
AbstractArrayTypeDescriptor
protected AbstractArrayTypeDescriptor(Class<T> arrayObjectClass,
org.hibernate.type.descriptor.java.MutabilityPlan<T> mutableMutabilityPlan)
getArrayObjectClass
public Class<T> getArrayObjectClass()
setArrayObjectClass
public void setArrayObjectClass(Class<T> arrayObjectClass)
setParameterValues
public void setParameterValues(Properties parameters)
- Specified by:
setParameterValues
in interface org.hibernate.usertype.ParameterizedType
areEqual
public boolean areEqual(Object one,
Object another)
- Specified by:
areEqual
in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>
- Overrides:
areEqual
in class org.hibernate.type.descriptor.java.AbstractTypeDescriptor<T>
toString
public String toString(Object value)
- Specified by:
toString
in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>
fromString
public T fromString(String string)
- Specified by:
fromString
in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>
extractLoggableRepresentation
public String extractLoggableRepresentation(T value)
- Specified by:
extractLoggableRepresentation
in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>
- Overrides:
extractLoggableRepresentation
in class org.hibernate.type.descriptor.java.AbstractTypeDescriptor<T>
unwrap
public <X> X unwrap(T value,
Class<X> type,
org.hibernate.type.descriptor.WrapperOptions options)
- Specified by:
unwrap
in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>
wrap
public <X> T wrap(X value,
org.hibernate.type.descriptor.WrapperOptions options)
- Specified by:
wrap
in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<T>
getSqlArrayType
protected String getSqlArrayType()
Copyright © 2020. All rights reserved.