com.vladmihalcea.hibernate.type.array.internal
Class ListArrayTypeDescriptor

java.lang.Object
  extended by org.hibernate.type.descriptor.java.AbstractTypeDescriptor<T>
      extended by com.vladmihalcea.hibernate.type.array.internal.AbstractArrayTypeDescriptor<Object>
          extended by com.vladmihalcea.hibernate.type.array.internal.ListArrayTypeDescriptor
All Implemented Interfaces:
Serializable, org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>, org.hibernate.usertype.DynamicParameterizedType, org.hibernate.usertype.ParameterizedType

public class ListArrayTypeDescriptor
extends AbstractArrayTypeDescriptor<Object>

Author:
Vlad Mihalcea
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.hibernate.usertype.DynamicParameterizedType
org.hibernate.usertype.DynamicParameterizedType.ParameterType
 
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
ListArrayTypeDescriptor()
           
 
Method Summary
 boolean areEqual(Object one, Object another)
           
protected  String getSqlArrayType()
           
 void setParameterValues(Properties parameters)
           
 Object unwrap(Object value, Class type, org.hibernate.type.descriptor.WrapperOptions options)
           
 Object wrap(Object value, org.hibernate.type.descriptor.WrapperOptions options)
           
 
Methods inherited from class com.vladmihalcea.hibernate.type.array.internal.AbstractArrayTypeDescriptor
extractLoggableRepresentation, fromString, getArrayObjectClass, setArrayObjectClass, toString
 
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
 

Constructor Detail

ListArrayTypeDescriptor

public ListArrayTypeDescriptor()
Method Detail

getSqlArrayType

protected String getSqlArrayType()
Overrides:
getSqlArrayType in class AbstractArrayTypeDescriptor<Object>

unwrap

public Object unwrap(Object value,
                     Class type,
                     org.hibernate.type.descriptor.WrapperOptions options)
Specified by:
unwrap in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>
Overrides:
unwrap in class AbstractArrayTypeDescriptor<Object>

wrap

public Object wrap(Object value,
                   org.hibernate.type.descriptor.WrapperOptions options)
Specified by:
wrap in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>
Overrides:
wrap in class AbstractArrayTypeDescriptor<Object>

areEqual

public boolean areEqual(Object one,
                        Object another)
Specified by:
areEqual in interface org.hibernate.type.descriptor.java.JavaTypeDescriptor<Object>
Overrides:
areEqual in class AbstractArrayTypeDescriptor<Object>

setParameterValues

public void setParameterValues(Properties parameters)
Specified by:
setParameterValues in interface org.hibernate.usertype.ParameterizedType
Overrides:
setParameterValues in class AbstractArrayTypeDescriptor<Object>


Copyright © 2020. All rights reserved.