public class MapType extends CollectionType
UNFETCHED_COLLECTIONLEGACY_DEFAULT_SIZE, LEGACY_DICTATED_SIZE| Constructor and Description |
|---|
MapType(TypeFactory.TypeScope typeScope,
String role,
String propertyRef,
boolean isEmbeddedInXML) |
| Modifier and Type | Method and Description |
|---|---|
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. |
Object |
indexOf(Object collection,
Object element) |
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(SessionImplementor session,
CollectionPersister persister,
Serializable key)
Instantiate an uninitialized collection wrapper or holder.
|
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, contains, deepCopy, defaultSizes, dictatedSizes, disassemble, fromXMLNode, getAssociatedEntityName, getAssociatedJoinable, getCollection, getColumnSpan, getElementsIterator, getElementType, getForeignKeyDirection, getHashCode, getIdOfOwnerOrNull, getKeyOfOwner, getLHSPropertyName, getName, getOnCondition, getRHSUniqueKeyPropertyName, getRole, hasHolder, hydrate, initializeImmediately, instantiateResult, isAlwaysDirtyChecked, isArrayType, isAssociationType, isCollectionType, isDirty, isDirty, isEmbeddedInXML, isEqual, isModified, isMutable, isXMLElement, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, renderLoggableString, 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, replacepublic MapType(TypeFactory.TypeScope typeScope, String role, String propertyRef, boolean isEmbeddedInXML)
public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
CollectionTypeinstantiate in class CollectionTypesession - The session from which the request is originating.persister - The underlying collection persister (metadata)key - The owner key.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 Iterator getElementsIterator(Object collection)
CollectionTypegetElementsIterator in class CollectionTypecollection - The collection to be iteratedpublic 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 Object instantiate(int anticipatedSize)
CollectionTypeinstantiate in class CollectionTypeanticipatedSize - The anticipated size of the instaniated collection
after we are done populating it.public 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.HibernateExceptionpublic Object indexOf(Object collection, Object element)
indexOf in class CollectionTypeCopyright © 2012 JBoss by Red Hat. All Rights Reserved.