org.hibernate.persister.entity.Joinable |
Known Indirect Subclasses
AbstractCollectionPersister,
AbstractEntityPersister,
BasicCollectionPersister,
JoinedSubclassEntityPersister,
OneToManyPersister,
OuterJoinLoadable,
Queryable,
QueryableCollection,
SQLLoadableCollection,
SingleTableEntityPersister,
UnionSubclassEntityPersister
|
Class Overview
Anything that can be loaded by outer join - namely
persisters for classes or collections.
Summary
Public Methods |
abstract
boolean
|
consumesCollectionAlias()
Very, very, very ugly...
|
abstract
boolean
|
consumesEntityAlias()
Very, very, very ugly...
|
abstract
String
|
filterFragment(String alias, Map enabledFilters)
Get the where clause filter, given a query alias and considering enabled session filters
|
abstract
String
|
fromJoinFragment(String alias, boolean innerJoin, boolean includeSubclasses)
Get the from clause part of any joins
(optional operation)
|
abstract
String[]
|
getKeyColumnNames()
The columns to join on
|
abstract
String
|
getName()
An identifying name; a class name or collection role name.
|
abstract
String
|
getTableName()
The table to join to.
|
abstract
boolean
|
isCollection()
Is this instance actually a CollectionPersister?
|
abstract
String
|
oneToManyFilterFragment(String alias)
|
abstract
String
|
selectFragment(Joinable rhs, String rhsAlias, String lhsAlias, String currentEntitySuffix, String currentCollectionSuffix, boolean includeCollectionColumns)
All columns to select, when loading.
|
abstract
String
|
whereJoinFragment(String alias, boolean innerJoin, boolean includeSubclasses)
Get the where clause part of any joins
(optional operation)
|
Public Methods
public
abstract
boolean
consumesCollectionAlias
()
Returns
- Does this persister "consume" collection column aliases in the result
set?
public
abstract
boolean
consumesEntityAlias
()
Returns
- Does this persister "consume" entity column aliases in the result
set?
public
abstract
String
filterFragment
(String alias, Map enabledFilters)
Get the where clause filter, given a query alias and considering enabled session filters
public
abstract
String
fromJoinFragment
(String alias, boolean innerJoin, boolean includeSubclasses)
Get the from clause part of any joins
(optional operation)
public
abstract
String[]
getKeyColumnNames
()
public
abstract
String
getName
()
An identifying name; a class name or collection role name.
public
abstract
String
getTableName
()
public
abstract
boolean
isCollection
()
Is this instance actually a CollectionPersister?
public
abstract
String
oneToManyFilterFragment
(String alias)
public
abstract
String
selectFragment
(Joinable rhs, String rhsAlias, String lhsAlias, String currentEntitySuffix, String currentCollectionSuffix, boolean includeCollectionColumns)
All columns to select, when loading.
public
abstract
String
whereJoinFragment
(String alias, boolean innerJoin, boolean includeSubclasses)
Get the where clause part of any joins
(optional operation)