## Uses of Interface
org.hibernate.persister.entity.Loadable

Packages that use Loadable
org.hibernate.engine.spi
org.hibernate.hql.internal.classic: This package contains the Hibernate 2.x query parser which is being end-of-lifed.
org.hibernate.loader: This package defines functionality for processing JDBC result sets and returning complex graphs of persistent objects.
org.hibernate.loader.custom: This package defines a framework for custom loaders that accept handwritten SQL
org.hibernate.loader.hql: This package defines a loader for the AST-based query parser
org.hibernate.persister.entity: This package abstracts persistence mechanisms for entities, and defines the Hibernate runtime metamodel.

Uses of Loadable in org.hibernate.engine.spi

Constructors in org.hibernate.engine.spi with parameters of type Loadable
`SubselectFetch(String alias, Loadable loadable, QueryParameters queryParameters, Set resultingEntityKeys, Map namedParameterLocMap)`

Uses of Loadable in org.hibernate.hql.internal.classic

Methods in org.hibernate.hql.internal.classic that return Loadable
`protected Loadable[]` `QueryTranslatorImpl.getEntityPersisters()` Persisters for the return values of a `find()` style query.

Uses of Loadable in org.hibernate.loader

Fields in org.hibernate.loader declared as Loadable
`protected Loadable[]` `JoinWalker.persisters`
`protected Loadable[]` `OuterJoinLoader.persisters`

Methods in org.hibernate.loader that return Loadable
`protected abstract Loadable[]` `Loader.getEntityPersisters()` An array of persisters of entity classes contained in each row of results; implemented by all subclasses
`protected Loadable[]` `OuterJoinLoader.getEntityPersisters()`
`protected Loadable` `AbstractEntityJoinWalker.getPersister()`
`Loadable[]` `JoinWalker.getPersisters()`

Methods in org.hibernate.loader with parameters of type Loadable
`protected void` `Loader.extractKeysFromResultSet(Loadable[] persisters, QueryParameters queryParameters, ResultSet resultSet, SessionImplementor session, EntityKey[] keys, LockMode[] lockModes, List hydratedObjects)`
`protected String` `ColumnEntityAliases.getDiscriminatorAlias(Loadable persister, String suffix)`
`protected String` `DefaultEntityAliases.getDiscriminatorAlias(Loadable persister, String suffix)`
`protected String[]` `ColumnEntityAliases.getIdentifierAliases(Loadable persister, String suffix)`
`protected String[]` `DefaultEntityAliases.getIdentifierAliases(Loadable persister, String suffix)`
`protected String[]` `ColumnEntityAliases.getPropertyAliases(Loadable persister, int j)`
`protected String[]` `DefaultEntityAliases.getPropertyAliases(Loadable persister, int j)`
`String[][]` `DefaultEntityAliases.getSuffixedPropertyAliases(Loadable persister)` The result set column aliases for the property columns of a subclass
`String[][]` `EntityAliases.getSuffixedPropertyAliases(Loadable persister)` The result set column aliases for the property columns of a subclass
`void` `JoinWalker.setPersisters(Loadable[] persisters)`

Constructors in org.hibernate.loader with parameters of type Loadable
`ColumnEntityAliases(Map returnProperties, Loadable persister, String suffix)`
`DefaultEntityAliases(Loadable persister, String suffix)`
`DefaultEntityAliases(Map userProvidedAliases, Loadable persister, String suffix)` Calculate and cache select-clause aliases

Uses of Loadable in org.hibernate.loader.custom

Methods in org.hibernate.loader.custom that return Loadable
`protected Loadable[]` `CustomLoader.getEntityPersisters()`

Uses of Loadable in org.hibernate.loader.hql

Methods in org.hibernate.loader.hql that return Loadable
`Loadable[]` `QueryLoader.getEntityPersisters()`

Uses of Loadable in org.hibernate.persister.entity

Subinterfaces of Loadable in org.hibernate.persister.entity
`interface` `OuterJoinLoadable` A `EntityPersister` that may be loaded by outer join using the `OuterJoinLoader` hierarchy and may be an element of a one-to-many association.
`interface` `Queryable` Extends the generic `EntityPersister` contract to add operations required by the Hibernate Query Language
`interface` `SQLLoadable` A class persister that supports queries expressed in the platform native SQL dialect
`interface` `UniqueKeyLoadable`

Classes in org.hibernate.persister.entity that implement Loadable
`class` `AbstractEntityPersister` Basic functionality for persisting an entity via JDBC through either generated or custom SQL
`class` `JoinedSubclassEntityPersister` An `EntityPersister` implementing the normalized "table-per-subclass" mapping strategy
`class` `SingleTableEntityPersister` The default implementation of the `EntityPersister` interface.
`class` `UnionSubclassEntityPersister` Implementation of the "table-per-concrete-class" or "roll-down" mapping strategy for an entity and its inheritence hierarchy.

Methods in org.hibernate.persister.entity with parameters of type Loadable
`Object[]` `Loadable.hydrate(ResultSet rs, Serializable id, Object object, Loadable rootLoadable, String[][] suffixedPropertyColumns, boolean allProperties, SessionImplementor session)` Retrieve property values from one row of a result set
`Object[]` `AbstractEntityPersister.hydrate(ResultSet rs, Serializable id, Object object, Loadable rootLoadable, String[][] suffixedPropertyColumns, boolean allProperties, SessionImplementor session)` Unmarshall the fields of a persistent instance from a result set, without resolving associations or collections.

Constructors in org.hibernate.persister.entity with parameters of type Loadable
`DiscriminatorType(Type underlyingType, Loadable persister)`

Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.