Methods Summary |
---|
public abstract java.lang.String[] | getElementColumnNames(java.lang.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
|
public abstract java.lang.String[] | getElementColumnNames()Get the names of the collection element columns (or the primary
key columns in the case of a one-to-many association)
|
public abstract org.hibernate.persister.entity.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 OuterJoinLoadable.
|
public abstract org.hibernate.FetchMode | getFetchMode()Should we load this collection role by outerjoining?
|
public abstract java.lang.String[] | getIndexColumnNames()Get the names of the collection index columns if
this is an indexed collection (optional operation)
|
public abstract java.lang.String[] | getIndexColumnNames(java.lang.String alias)Get the names of the collection index columns if
this is an indexed collection (optional operation),
aliased by the given table alias
|
public abstract java.lang.String[] | getIndexFormulas()Get the index formulas if this is an indexed collection
(optional operation)
|
public abstract java.lang.String | getManyToManyOrderByString(java.lang.String alias)Get the order-by to be applied at the target table of a many to many
|
public abstract java.lang.String | getSQLOrderByString(java.lang.String alias)Get the order by SQL
|
public abstract boolean | hasWhere()Does this collection role have a where clause filter?
|
public abstract java.lang.String | selectFragment(java.lang.String alias, java.lang.String columnSuffix)Generate a list of collection index and element columns
|