public class ListType extends CollectionType
UNFETCHED_COLLECTION
LEGACY_DEFAULT_SIZE, LEGACY_DICTATED_SIZE
Constructor and Description |
---|
ListType(TypeFactory.TypeScope typeScope,
String role,
String propertyRef,
boolean isEmbeddedInXML) |
Modifier and Type | Method and Description |
---|---|
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.
|
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, 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, replaceElements, resolve, semiResolve, setToXMLNode, sqlTypes, toColumnNullness, toLoggableString, toString, useLHSPrimaryKey
beforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace, replaceNode
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
beforeAssemble, getHashCode, getSemiResolvedType, isAnyType, isComponentType, isEntityType, isEqual, isSame, replace
public ListType(TypeFactory.TypeScope typeScope, String role, String propertyRef, boolean isEmbeddedInXML)
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 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 indexOf(Object collection, Object element)
indexOf
in class CollectionType
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.