Package org.hibernate.type
Class SortedSetType
- java.lang.Object
-
- org.hibernate.type.AbstractType
-
- org.hibernate.type.CollectionType
-
- org.hibernate.type.SetType
-
- org.hibernate.type.SortedSetType
-
- All Implemented Interfaces:
Serializable
,AssociationType
,Type
public class SortedSetType extends SetType
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.hibernate.type.CollectionType
UNFETCHED_COLLECTION
-
Fields inherited from class org.hibernate.type.AbstractType
LEGACY_DEFAULT_SIZE, LEGACY_DICTATED_SIZE
-
-
Constructor Summary
Constructors Constructor Description SortedSetType(String role, String propertyRef, Comparator<?> comparator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CollectionClassification
getCollectionClassification()
Class<?>
getReturnedClass()
The class handled by this type.Object
instantiate(int anticipatedSize)
Instantiate an empty instance of the "underlying" collection (not a wrapper), but with the given anticipated size (i.e.PersistentCollection<?>
instantiate(SharedSessionContractImplementor session, CollectionPersister persister, Object key)
Instantiate an uninitialized collection wrapper or holder.PersistentCollection<?>
wrap(SharedSessionContractImplementor session, Object collection)
Wrap the naked collection instance in a wrapper, or instantiate a holder.-
Methods inherited from class org.hibernate.type.CollectionType
assemble, compare, compare, contains, deepCopy, disassemble, disassemble, getAssociatedEntityName, getAssociatedJoinable, getCollection, getColumnSpan, getElementsIterator, getElementsIterator, getElementType, getForeignKeyDirection, getHashCode, getIdOfOwnerOrNull, getKeyOfOwner, getLHSPropertyName, getName, getRHSUniqueKeyPropertyName, getRole, getSqlTypeCodes, hasHolder, indexOf, initializeImmediately, instantiateResult, isAlwaysDirtyChecked, isArrayType, isAssociationType, isCollectionType, isDirty, isDirty, isEqual, isInverse, isModified, isMutable, nullSafeSet, nullSafeSet, renderLoggableString, replace, replaceElements, toColumnNullness, toLoggableString, toString, useLHSPrimaryKey
-
Methods inherited from class org.hibernate.type.AbstractType
beforeAssemble, getHashCode, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.hibernate.type.Type
beforeAssemble, getHashCode, getReturnedClassName, getTypeForEqualsHashCode, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace
-
-
-
-
Constructor Detail
-
SortedSetType
public SortedSetType(String role, String propertyRef, Comparator<?> comparator)
-
-
Method Detail
-
getCollectionClassification
public CollectionClassification getCollectionClassification()
- Overrides:
getCollectionClassification
in classSetType
-
getReturnedClass
public Class<?> getReturnedClass()
Description copied from interface:Type
The class handled by this type.- Specified by:
getReturnedClass
in interfaceType
- Overrides:
getReturnedClass
in classSetType
- Returns:
- The Java class handled by this type.
-
instantiate
public PersistentCollection<?> instantiate(SharedSessionContractImplementor session, CollectionPersister persister, Object key)
Description copied from class:CollectionType
Instantiate an uninitialized collection wrapper or holder. Callers MUST add the holder to the persistence context!- Overrides:
instantiate
in classSetType
- Parameters:
session
- The session from which the request is originating.persister
- The underlying collection persister (metadata)key
- The owner key.- Returns:
- The instantiated collection.
-
instantiate
public Object instantiate(int anticipatedSize)
Description copied from class:CollectionType
Instantiate an empty instance of the "underlying" collection (not a wrapper), but with the given anticipated size (i.e. accounting for initial capacity and perhaps load factor).- Overrides:
instantiate
in classSetType
- Parameters:
anticipatedSize
- The anticipated size of the instantiated collection after we are done populating it.- Returns:
- A newly instantiated collection to be wrapped.
-
wrap
public PersistentCollection<?> wrap(SharedSessionContractImplementor session, Object collection)
Description copied from class:CollectionType
Wrap the naked collection instance in a wrapper, or instantiate a holder. Callers MUST add the holder to the persistence context!
-
-