## Package org.hibernate.ejb.criteria

Interface Summary
CollectionJoinImplementor<Z,X>: Specialization of `JoinImplementor` for `Collection` typed attribute joins
CriteriaQueryCompiler.ImplicitParameterBinding: Used to describe implicit (not defined in criteria query) parameters.
CriteriaQueryCompiler.RenderedCriteriaQuery
CriteriaQueryCompiler.RenderingContext: Used to provide a context and services to the rendering.
ExpressionImplementor<T>: TODO : javadoc
FromImplementor<Z,X>: Implementation contract for the JPA `From` interface.
JoinImplementor<Z,X>: Consolidates the `Join` and `Fetch` hierarchies since that is how we implement them.
ListJoinImplementor<Z,X>: Specialization of `JoinImplementor` for `List` typed attribute joins
MapJoinImplementor<Z,K,V>: Specialization of `JoinImplementor` for `Map` typed attribute joins
ParameterContainer: Contract for query components capable of eirther being a parameter or containing parameters.
ParameterRegistry: A registry for parameters.
PathImplementor<X>: Implementation contract for the JPA `Path` interface.
PathSource<X>: Implementation contract for things which can be the source (parent, left-hand-side, etc) of a path
Renderable: TODO : javadoc
SelectionImplementor<X>: TODO : javadoc
SetJoinImplementor<Z,X>: Specialization of `JoinImplementor` for `Set` typed attribute joins
TupleElementImplementor<X>: TODO : javadoc
ValueHandlerFactory.ValueHandler<T>

Class Summary
AbstractNode: All nodes in a criteria query tree will generally need access to the `CriteriaBuilderImpl` from which they come.
CriteriaBuilderImpl: Hibernate implementation of the JPA `CriteriaBuilder` contract.
CriteriaQueryCompiler: Compiles a JPA criteria query into an executable `TypedQuery`.
CriteriaQueryImpl<T>: The Hibernate implementation of the JPA `CriteriaQuery` contract.
CriteriaSubqueryImpl<T>: The Hibernate implementation of the JPA `Subquery` contract.
OrderImpl: Represents an `ORDER BY` fragment.
ParameterContainer.Helper: Helper to deal with potential parameter container nodes.
QueryStructure<T>: Models basic query structure.
ValueHandlerFactory: Helper for generically dealing with literal values.
ValueHandlerFactory.BaseValueHandler<T>
ValueHandlerFactory.BigDecimalValueHandler
ValueHandlerFactory.BigIntegerValueHandler
ValueHandlerFactory.ByteValueHandler
ValueHandlerFactory.DoubleValueHandler
ValueHandlerFactory.FloatValueHandler
ValueHandlerFactory.IntegerValueHandler
ValueHandlerFactory.LongValueHandler
ValueHandlerFactory.NoOpValueHandler<T>
ValueHandlerFactory.ShortValueHandler
ValueHandlerFactory.StringValueHandler

Exception Summary
BasicPathUsageException: Represents an incorrect usage of a basic path.
IllegalDereferenceException: Represents an illegal attempt to dereference from a `path source` which cannot be dereferenced.

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