public class CustomCollectionType extends CollectionType
UNFETCHED_COLLECTIONLEGACY_DEFAULT_SIZE, LEGACY_DICTATED_SIZE| Constructor and Description | 
|---|
CustomCollectionType(TypeFactory.TypeScope typeScope,
                    Class userTypeClass,
                    String role,
                    String foreignKeyPropertyName)  | 
CustomCollectionType(TypeFactory.TypeScope typeScope,
                    Class userTypeClass,
                    String role,
                    String foreignKeyPropertyName,
                    boolean isEmbeddedInXML)
Deprecated. 
 
Use  
CustomCollectionType(TypeFactory.TypeScope, Class, String, String ) instead.
 See Jira issue: HHH-7771 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
contains(Object collection,
        Object entity,
        SessionImplementor session)  | 
Iterator | 
getElementsIterator(Object collection)
Get an iterator over the element set of the collection in POJO mode 
 | 
Class | 
getReturnedClass()
The class returned by  
Type.nullSafeGet(java.sql.ResultSet, java.lang.String[], org.hibernate.engine.spi.SessionImplementor, java.lang.Object) methods. | 
UserCollectionType | 
getUserType()  | 
Object | 
indexOf(Object collection,
       Object entity)  | 
Object | 
instantiate(int anticipatedType)
Instantiate an empty instance of the "underlying" collection (not a wrapper),
 but with the given anticipated size (i.e. 
 | 
PersistentCollection | 
instantiate(SessionImplementor session,
           CollectionPersister persister,
           Serializable key)
Instantiate an uninitialized collection wrapper or holder. 
 | 
protected String | 
renderLoggableString(Object value,
                    SessionFactoryImplementor factory)  | 
Object | 
replaceElements(Object original,
               Object target,
               Object owner,
               Map copyCache,
               SessionImplementor session)
Replace the elements of a collection with the elements of another collection. 
 | 
PersistentCollection | 
wrap(SessionImplementor session,
    Object collection)
Wrap the naked collection instance in a wrapper, or instantiate a
 holder. 
 | 
assemble, compare, deepCopy, defaultSizes, dictatedSizes, disassemble, fromXMLNode, getAssociatedEntityName, getAssociatedJoinable, getCollection, getColumnSpan, getElementsIterator, getElementType, getForeignKeyDirection, getHashCode, getIdOfOwnerOrNull, getKeyOfOwner, getLHSPropertyName, getName, getOnCondition, getOnCondition, getRHSUniqueKeyPropertyName, getRole, hasHolder, hydrate, initializeImmediately, instantiateResult, isAlwaysDirtyChecked, isArrayType, isAssociationType, isCollectionType, isDirty, isDirty, isEmbeddedInXML, isEqual, isModified, isMutable, isXMLElement, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, replace, resolve, semiResolve, setToXMLNode, sqlTypes, toColumnNullness, toLoggableString, toString, useLHSPrimaryKeybeforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace, replaceNodeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbeforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace@Deprecated public CustomCollectionType(TypeFactory.TypeScope typeScope, Class userTypeClass, String role, String foreignKeyPropertyName, boolean isEmbeddedInXML)
CustomCollectionType(TypeFactory.TypeScope, Class, String, String ) instead.
 See Jira issue: HHH-7771public CustomCollectionType(TypeFactory.TypeScope typeScope, Class userTypeClass, String role, String foreignKeyPropertyName)
public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key) throws HibernateException
CollectionTypeinstantiate in class CollectionTypesession - The session from which the request is originating.persister - The underlying collection persister (metadata)key - The owner key.HibernateExceptionpublic PersistentCollection wrap(SessionImplementor session, Object collection)
CollectionTypewrap in class CollectionTypesession - The session from which the request is originating.collection - The bare collection to be wrapped.public Class getReturnedClass()
TypeType.nullSafeGet(java.sql.ResultSet, java.lang.String[], org.hibernate.engine.spi.SessionImplementor, java.lang.Object) methods. This is used to  establish the class of an array of
 this type.public Object instantiate(int anticipatedType)
CollectionTypeinstantiate in class CollectionTypeanticipatedType - The anticipated size of the instaniated collection
 after we are done populating it.public Iterator getElementsIterator(Object collection)
CollectionTypegetElementsIterator in class CollectionTypecollection - The collection to be iteratedpublic boolean contains(Object collection, Object entity, SessionImplementor session)
contains in class CollectionTypepublic Object indexOf(Object collection, Object entity)
indexOf in class CollectionTypepublic Object replaceElements(Object original, Object target, Object owner, Map copyCache, SessionImplementor session) throws HibernateException
CollectionTypereplaceElements in class CollectionTypeoriginal - The 'source' of the replacement elements (where we copy from)target - The target of the replacement elements (where we copy to)owner - The owner of the collection being mergedcopyCache - The map of elements already replaced.session - The session from which the merge event originated.HibernateExceptionprotected String renderLoggableString(Object value, SessionFactoryImplementor factory) throws HibernateException
renderLoggableString in class CollectionTypeHibernateExceptionpublic UserCollectionType getUserType()
Copyright © 2001-2015 Red Hat, Inc. All Rights Reserved.