Top Description Interfaces Classes
[default module]

Package org.hibernate.criterion


A framework for defining restriction criteria and order criteria.

Interface Summary

Modifier and TypeInterface and Description
public interface
CriteriaQuery

An instance of CriteriaQuery is passed to criterion, order and projection instances when actually compiling and executing the query.

public interface
public interface
Criterion

An object-oriented representation of a query criterion that may be used as a restriction in a Criteria query.

public interface
EnhancedProjection

An "enhanced" Projection for a Criteria query.

public interface
Projection

An object-oriented representation of a query result set projection in a Criteria query.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractEmptinessExpression

Implementation of AbstractEmptinessExpression.

public class
AggregateProjection

Base class for standard aggregation functions.

public class
public class
AvgProjection

An avg() projection

public class
BetweenExpression

Constrains a property to between two values

public class
public class
public class
DetachedCriteria

Some applications need to create criteria queries in "detached mode", where the Hibernate session is not available.

public class
public class
public class
public class
Example

Support for query by example.

public class
public class
Expression

Deprecated Use Restrictions.
public class
IdentifierEqExpression

An identifier constraint

public class
IdentifierProjection

A property value, or grouped property value

public class
IlikeExpression

A case-insensitive "like"

public class
InExpression

Constrains the property to a specified list of values

public class
Junction

A sequence of a logical expressions combined by some associative logical operator

public class
LikeExpression

A criterion representing a "like" expression

public class
LogicalExpression

Superclass of binary logical expressions

public abstract class
MatchMode

Represents an strategy for matching strings using "like".

public class
public class
public class
NotExpression

Negates another criterion

public class
NotNullExpression

Constrains a property to be non-null

public class
NullExpression

Constrains a property to be null

public class
Order

Represents an order imposed upon a Criteria result set

public class
public class
Projections

The criterion package may be used by applications as a framework for building new kinds of Projection.

public class
Property

A factory for property-specific criterion and projection instances

public class
PropertyExpression

superclass for comparisons between two properties (with SQL binary operators)

public class
PropertyProjection

A property value, or grouped property value

public class
PropertySubqueryExpression

A comparison between a property value in the outer query and the result of a subquery

public class
Restrictions

The criterion package may be used by applications as a framework for building new kinds of Criterion.

public class
RowCountProjection

A row count

public class
SimpleExpression

superclass for "simple" comparisons (with SQL binary operators)

public abstract class
SimpleProjection

A single-column projection that may be aliased

public class
SimpleSubqueryExpression

A comparison between a constant value and the the result of a subquery

public class
public class
SQLCriterion

A SQL fragment.

public class
SQLProjection

A SQL fragment.

public class
Subqueries

Factory class for criterion instances that represent expressions involving subqueries.

public abstract class