|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.type.AbstractType org.hibernate.type.CollectionType org.hibernate.type.MapType
public class MapType
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 | |
---|---|
MapType(TypeFactory.TypeScope typeScope,
String role,
String propertyRef)
|
|
MapType(TypeFactory.TypeScope typeScope,
String role,
String propertyRef,
boolean isEmbeddedInXML)
Deprecated. Use MapType(TypeFactory.TypeScope, String, String ) instead.
See Jira issue: HHH-7771 |
Method Summary | |
---|---|
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. |
Methods inherited from class org.hibernate.type.AbstractType |
---|
beforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace, replaceNode |
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, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace |
Constructor Detail |
---|
@Deprecated public MapType(TypeFactory.TypeScope typeScope, String role, String propertyRef, boolean isEmbeddedInXML)
MapType(TypeFactory.TypeScope, String, String )
instead.
See Jira issue: HHH-7771
public MapType(TypeFactory.TypeScope typeScope, String role, String propertyRef)
Method Detail |
---|
public PersistentCollection instantiate(SessionImplementor session, CollectionPersister persister, Serializable key)
CollectionType
instantiate
in class CollectionType
session
- The session from which the request is originating.persister
- The underlying collection persister (metadata)key
- The owner key.
public Class getReturnedClass()
Type
Type.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)
CollectionType
getElementsIterator
in class CollectionType
collection
- The collection to be iterated
public PersistentCollection wrap(SessionImplementor session, Object collection)
CollectionType
wrap
in class CollectionType
session
- The session from which the request is originating.collection
- The bare collection to be wrapped.
public Object instantiate(int anticipatedSize)
CollectionType
instantiate
in class CollectionType
anticipatedSize
- 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
CollectionType
replaceElements
in class CollectionType
original
- 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.
HibernateException
public Object indexOf(Object collection, Object element)
indexOf
in class CollectionType
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |