void
|
appendElementColumns(SelectFragment frag, String elemAlias)
|
void
|
appendIdentifierColumns(SelectFragment frag, String alias)
|
void
|
appendIndexColumns(SelectFragment frag, String alias)
|
abstract
CollectionInitializer
|
createCollectionInitializer(LoadQueryInfluencers loadQueryInfluencers)
|
abstract
CollectionInitializer
|
createSubselectInitializer(SubselectFetch subselect, SessionImplementor session)
|
Object
|
decrementIndexByBase(Object index)
|
void
|
deleteRows(PersistentCollection collection, Serializable id, SessionImplementor session)
Delete the persistent state of any elements that were removed from
the collection
|
abstract
int
|
doUpdateRows(Serializable key, PersistentCollection collection, SessionImplementor session)
|
boolean
|
elementExists(Serializable key, Object element, SessionImplementor session)
|
String
|
filterFragment(String alias, Map enabledFilters)
Get the where clause filter, given a query alias and considering enabled session filters
|
String
|
filterFragment(String alias)
|
abstract
String
|
generateDeleteRowString()
|
abstract
String
|
generateDeleteString()
|
String
|
generateDetectRowByElementString()
|
String
|
generateDetectRowByIndexString()
|
abstract
String
|
generateInsertRowString()
|
SelectFragment
|
generateSelectFragment(String alias, String columnSuffix)
|
String
|
generateSelectRowByIndexString()
|
String
|
generateSelectSizeString(boolean isIntegerIndexed)
|
abstract
String
|
generateUpdateRowString()
|
CollectionInitializer
|
getAppropriateInitializer(Serializable key, SessionImplementor session)
|
CollectionRegionAccessStrategy
|
getCacheAccessStrategy()
Get the cache
|
CacheEntryStructure
|
getCacheEntryStructure()
Get the cache structure
|
CollectionMetadata
|
getCollectionMetadata()
|
String[]
|
getCollectionPropertyColumnAliases(String propertyName, String suffix)
|
Serializable[]
|
getCollectionSpaces()
Get the "space" that holds the persistent state
|
CollectionType
|
getCollectionType()
Get the associated Type
|
ExecuteUpdateResultCheckStyle
|
getDeleteAllCheckStyle()
|
ExecuteUpdateResultCheckStyle
|
getDeleteCheckStyle()
|
Dialect
|
getDialect()
|
Object
|
getElementByIndex(Serializable key, Object index, SessionImplementor session, Object owner)
|
Class
|
getElementClass()
Return the element class of an array, or null otherwise
|
String[]
|
getElementColumnAliases(String suffix)
Generates the collection's element column aliases, based on the given
suffix.
|
String[]
|
getElementColumnNames(String alias)
Get the names of the collection element columns (or the primary
key columns in the case of a one-to-many association),
aliased by the given table alias
|
String[]
|
getElementColumnNames()
Get the names of the collection element columns (or the primary
key columns in the case of a one-to-many association)
|
String
|
getElementNodeName()
|
EntityPersister
|
getElementPersister()
Get the persister of the element class, if this is a
collection of entities (optional operation).
|
Type
|
getElementType()
The collection element type
|
SessionFactoryImplementor
|
getFactory()
|
FetchMode
|
getFetchMode()
Should we load this collection role by outerjoining?
|
String
|
getIdentifierColumnAlias(String suffix)
Generates the collection's identifier column aliases, based on the given
suffix.
|
String
|
getIdentifierColumnName()
|
IdentifierGenerator
|
getIdentifierGenerator()
Get the surrogate key generation strategy (optional operation)
|
Type
|
getIdentifierType()
Get the type of the surrogate key
|
String[]
|
getIndexColumnAliases(String suffix)
Generates the collection's index column aliases, based on the given
suffix.
|
String[]
|
getIndexColumnNames()
Get the names of the collection index columns if
this is an indexed collection (optional operation)
|
String[]
|
getIndexColumnNames(String alias)
Get the names of the collection index columns if
this is an indexed collection (optional operation),
aliased by the given table alias
|
String[]
|
getIndexFormulas()
Get the index formulas if this is an indexed collection
(optional operation)
|
String
|
getIndexNodeName()
|
Type
|
getIndexType()
The collection index type (or null if the collection has no index)
|
CollectionInitializer
|
getInitializer()
Intended for internal use only.
|
ExecuteUpdateResultCheckStyle
|
getInsertCheckStyle()
|
String[]
|
getKeyColumnAliases(String suffix)
Generates the collection's key column aliases, based on the given
suffix.
|
String[]
|
getKeyColumnNames()
The columns to join on
|
Type
|
getKeyType()
The collection key type
|
String
|
getManyToManyFilterFragment(String alias, Map enabledFilters)
|
String
|
getManyToManyOrderByString(String alias)
Get the order-by to be applied at the target table of a many to many
|
String
|
getName()
An identifying name; a class name or collection role name.
|
String
|
getNodeName()
|
String
|
getOwnerEntityName()
|
EntityPersister
|
getOwnerEntityPersister()
Get the persister of the entity that "owns" this collection
|
String
|
getRole()
The name of this collection role
|
String
|
getSQLDeleteRowString()
|
String
|
getSQLDeleteString()
|
SQLExceptionConverter
|
getSQLExceptionConverter()
|
String
|
getSQLInsertRowString()
|
String
|
getSQLOrderByString(String alias)
Get the order by SQL
|
String
|
getSQLUpdateRowString()
|
String
|
getSQLWhereString(String alias)
|
int
|
getSize(Serializable key, SessionImplementor session)
|
String
|
getTableName()
The table to join to.
|
Type
|
getType()
Get the type of the thing containing the properties
|
ExecuteUpdateResultCheckStyle
|
getUpdateCheckStyle()
|
boolean
|
hasCache()
Is this collection role cacheable
|
boolean
|
hasIndex()
Is this collection indexed?
|
boolean
|
hasManyToManyOrdering()
|
boolean
|
hasOrdering()
Is this an ordered collection? (An ordered collection is
ordered by the initialization operation, not by sorting
that happens in memory, as in the case of a sorted collection.)
|
boolean
|
hasOrphanDelete()
Does this collection implement "orphan delete"?
|
boolean
|
hasWhere()
Does this collection role have a where clause filter?
|
Object
|
incrementIndexByBase(Object index)
|
boolean
|
indexExists(Serializable key, Object index, SessionImplementor session)
|
void
|
initCollectionPropertyMap()
|
void
|
initialize(Serializable key, SessionImplementor session)
Initialize the given collection with the given key
|
void
|
insertRows(PersistentCollection collection, Serializable id, SessionImplementor session)
Insert the persistent state of any new collection elements
|
boolean
|
isAffectedByEnabledFilters(SessionImplementor session)
|
boolean
|
isArray()
Is the collection an array?
|
boolean
|
isCollection()
Is this instance actually a CollectionPersister?
|
boolean
|
isDeleteAllCallable()
|
boolean
|
isDeleteCallable()
|
boolean
|
isExtraLazy()
|
boolean
|
isInsertCallable()
|
boolean
|
isInverse()
Is this collection "inverse", so state changes are not
propogated to the database.
|
boolean
|
isLazy()
Is the collection lazily initialized?
|
abstract
boolean
|
isManyToMany()
Is this a many-to-many association? Note that this is mainly
a convenience feature as the single persister does not
conatin all the information needed to handle a many-to-many
itself, as internally it is looked at as two many-to-ones.
|
boolean
|
isMutable()
Can the elements of this collection change?
|
boolean
|
isPrimitiveArray()
Is the collection a primitive array?
|
boolean
|
isRowDeleteEnabled()
|
boolean
|
isRowInsertEnabled()
|
boolean
|
isSubselectLoadable()
|
boolean
|
isUpdateCallable()
|
boolean
|
isVersioned()
Does this collection cause version increment of the
owning entity?
|
void
|
logStaticSQL()
|
String
|
oneToManyFilterFragment(String alias)
|
void
|
postInstantiate()
|
Object
|
readElement(ResultSet rs, Object owner, String[] aliases, SessionImplementor session)
Read the element from a row of the JDBC ResultSet
|
Object
|
readIdentifier(ResultSet rs, String alias, SessionImplementor session)
Read the identifier from a row of the JDBC ResultSet
|
Object
|
readIndex(ResultSet rs, String[] aliases, SessionImplementor session)
Read the index from a row of the JDBC ResultSet
|
Object
|
readKey(ResultSet rs, String[] aliases, SessionImplementor session)
Read the key from a row of the JDBC ResultSet
|
void
|
recreate(PersistentCollection collection, Serializable id, SessionImplementor session)
(Re)create the collection's persistent state
|
void
|
remove(Serializable id, SessionImplementor session)
Completely remove the persistent state of the collection
|
String
|
selectFragment(String alias, String columnSuffix)
Generate a list of collection index, key and element columns
|
String[]
|
toColumns(String alias, String propertyName)
Given a query alias and a property path, return the qualified
column name
|
String[]
|
toColumns(String propertyName)
Given a property path, return the corresponding column name(s).
|
String
|
toString()
|
Type
|
toType(String propertyName)
Given a component path expression, get the type of the property
|
void
|
updateRows(PersistentCollection collection, Serializable id, SessionImplementor session)
Update the persistent state of any elements that were modified
|
int
|
writeElement(PreparedStatement st, Object elt, int i, SessionImplementor session)
Write the element to a JDBC PreparedStatement
|
int
|
writeElementToWhere(PreparedStatement st, Object elt, int i, SessionImplementor session)
Write the element to a JDBC PreparedStatement
|
int
|
writeIdentifier(PreparedStatement st, Object id, int i, SessionImplementor session)
Write the identifier to a JDBC PreparedStatement
|
int
|
writeIndex(PreparedStatement st, Object index, int i, SessionImplementor session)
Write the index to a JDBC PreparedStatement
|
int
|
writeIndexToWhere(PreparedStatement st, Object index, int i, SessionImplementor session)
Write the index to a JDBC PreparedStatement
|
int
|
writeKey(PreparedStatement st, Serializable key, int i, SessionImplementor session)
Write the key to a JDBC PreparedStatement
|