public interface QueryableCollection extends PropertyMapping, Joinable, CollectionPersister
A collection role that may be queried or loaded by outer join.
Modifier and Type | Method and Description |
---|---|
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[] |
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
|
EntityPersister |
getElementPersister()
Get the persister of the element class, if this is a
collection of entities (optional operation).
|
FetchMode |
getFetchMode()
Should we load this collection role by outerjoining?
|
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 |
getManyToManyOrderByString(String alias)
Get the order-by to be applied at the target table of a many to many
|
String |
getSQLOrderByString(String alias)
Get the order by SQL
|
boolean |
hasWhere()
Does this collection role have a where clause filter?
|
String |
selectFragment(String alias,
String columnSuffix)
Generate a list of collection index and element columns
|
getType, toColumns, toColumns, toType
consumesCollectionAlias, consumesEntityAlias, filterFragment, filterFragment, fromJoinFragment, fromJoinFragment, getKeyColumnNames, getName, getTableName, isCollection, oneToManyFilterFragment, oneToManyFilterFragment, selectFragment, whereJoinFragment, whereJoinFragment
deleteRows, elementExists, getBatchSize, getCacheAccessStrategy, getCacheEntryStructure, getCollectionMetadata, getCollectionSpaces, getCollectionType, getElementByIndex, getElementClass, getElementColumnAliases, getElementType, getFactory, getIdentifierColumnAlias, getIdentifierGenerator, getIdentifierType, getIndexColumnAliases, getIndexType, getKeyColumnAliases, getKeyType, getManyToManyFilterFragment, getMappedByProperty, getNavigableRole, getOwnerEntityPersister, getRole, getSize, hasCache, hasIndex, hasManyToManyOrdering, hasOrdering, hasOrphanDelete, indexExists, initialize, insertRows, isAffectedByEnabledFilters, isArray, isCascadeDeleteEnabled, isExtraLazy, isInverse, isLazy, isManyToMany, isMutable, isOneToMany, isPrimitiveArray, isVersioned, postInstantiate, processQueuedOps, readElement, readIdentifier, readIndex, readKey, recreate, remove, updateRows
getCollectionPersister, getElementDefinition, getIndexDefinition
String selectFragment(String alias, String columnSuffix)
Generate a list of collection index and element columns
String[] getIndexColumnNames()
Get the names of the collection index columns if this is an indexed collection (optional operation)
String[] getIndexFormulas()
Get the index formulas 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[] 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 getManyToManyOrderByString(String alias)
Get the order-by to be applied at the target table of a many to many
alias
- The alias for the many-to-many target tableboolean hasWhere()
Does this collection role have a where clause filter?
EntityPersister getElementPersister()
Get the persister of the element class, if this is a collection of entities (optional operation). Note that for a one-to-many association, the returned persister must be <tt>OuterJoinLoadable</tt>.
FetchMode getFetchMode()
Should we load this collection role by outerjoining?
Copyright © 2001-2018 Red Hat, Inc. All Rights Reserved.