public class SortedSetType extends SetType
UNFETCHED_COLLECTIONLEGACY_DEFAULT_SIZE, LEGACY_DICTATED_SIZE| Constructor and Description |
|---|
SortedSetType(TypeFactory.TypeScope typeScope,
String role,
String propertyRef,
Comparator comparator) |
| Modifier and Type | Method and Description |
|---|---|
Class |
getReturnedClass()
|
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,
Serializable 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.
|
assemble, compare, contains, deepCopy, defaultSizes, dictatedSizes, disassemble, getAssociatedEntityName, getAssociatedJoinable, getCollection, getColumnSpan, getElementsIterator, getElementsIterator, getElementType, getForeignKeyDirection, getHashCode, getIdOfOwnerOrNull, getKeyOfOwner, getLHSPropertyName, getName, getOnCondition, getOnCondition, getRHSUniqueKeyPropertyName, getRole, hasHolder, hydrate, indexOf, initializeImmediately, instantiateResult, isAlwaysDirtyChecked, isArrayType, isAssociationType, isCollectionType, isDirty, isDirty, isEqual, isModified, isMutable, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, renderLoggableString, replace, replaceElements, resolve, resolve, semiResolve, sqlTypes, toColumnNullness, toLoggableString, toString, useLHSPrimaryKeybeforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replaceclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbeforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replacepublic SortedSetType(TypeFactory.TypeScope typeScope, String role, String propertyRef, Comparator comparator)
public PersistentCollection instantiate(SharedSessionContractImplementor session, CollectionPersister persister, Serializable key)
CollectionTypeInstantiate an uninitialized collection wrapper or holder. Callers MUST add the holder to the persistence context!
instantiate in class SetTypesession - The session from which the request is originating.persister - The underlying collection persister (metadata)key - The owner key.public Class getReturnedClass()
TypeThe class returned by Type.nullSafeGet(java.sql.ResultSet, java.lang.String[], org.hibernate.engine.spi.SharedSessionContractImplementor, java.lang.Object) methods. This is used to establish the class of an array of
this type.
getReturnedClass in interface TypegetReturnedClass in class SetTypepublic Object instantiate(int anticipatedSize)
CollectionTypeInstantiate 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).
instantiate in class SetTypeanticipatedSize - The anticipated size of the instaniated collection
after we are done populating it.public PersistentCollection wrap(SharedSessionContractImplementor session, Object collection)
CollectionTypeWrap the naked collection instance in a wrapper, or instantiate a holder. Callers <b>MUST</b> add the holder to the persistence context!
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.