org.hibernate.type
Class SetType
- AssociationType, Serializable, Type
SetType(String role, String propertyRef, boolean isEmbeddedInXML)
|
assemble , compare , contains , deepCopy , disassemble , fromXMLNode , getAssociatedEntityName , getAssociatedJoinable , getCollection , getColumnSpan , getElementType , getElementsIterator , getElementsIterator , getForeignKeyDirection , getHashCode , getIdOfOwnerOrNull , getKeyOfOwner , getLHSPropertyName , getName , getOnCondition , getRHSUniqueKeyPropertyName , getRole , hasHolder , hydrate , indexOf , initializeImmediately , instantiate , instantiate , instantiateResult , isAlwaysDirtyChecked , isArrayType , isAssociationType , isCollectionType , isDirty , isDirty , isEmbeddedInXML , isEqual , isModified , isMutable , isXMLElement , nullSafeGet , nullSafeGet , nullSafeSet , nullSafeSet , renderLoggableString , replace , replaceElements , resolve , semiResolve , setToXMLNode , sqlTypes , toColumnNullness , toLoggableString , toString , useLHSPrimaryKey , wrap |
assemble , beforeAssemble , compare , disassemble , getHashCode , getHashCode , getSemiResolvedType , hydrate , isAnyType , isAssociationType , isCollectionType , isComponentType , isDirty , isEntityType , isEqual , isEqual , isModified , isSame , isXMLElement , replace , replaceNode , resolve , semiResolve |
SetType
public SetType(String role,
String propertyRef,
boolean isEmbeddedInXML)
getReturnedClass
public Class getReturnedClass()
The class returned by nullSafeGet() methods. This is used to
establish the class of an array of this type.
- getReturnedClass in interface Type
instantiate
public Object instantiate(int anticipatedSize)
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).
- instantiate in interface CollectionType
anticipatedSize
- The anticipated size of the instaniated collection
after we are done populating it.
- A newly instantiated collection to be wrapped.
instantiate
public PersistentCollection instantiate(SessionImplementor session,
CollectionPersister persister,
Serializable key)
Instantiate an uninitialized collection wrapper or holder. Callers MUST add the holder to the
persistence context!
- instantiate in interface CollectionType
session
- The session from which the request is originating.persister
- The underlying collection persister (metadata)key
- The owner key.
- The instantiated collection.
wrap
public PersistentCollection wrap(SessionImplementor session,
Object collection)
Wrap the naked collection instance in a wrapper, or instantiate a
holder. Callers MUST add the holder to the persistence context!
- wrap in interface CollectionType
session
- The session from which the request is originating.collection
- The bare collection to be wrapped.