Top Description Interfaces Classes Enums
[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
CriteriaSpecification

Commonality between different types of Criteria.

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
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

Base expression implementation for (not) emptiness checking of collection properties

public class
AggregateProjection

Base class for standard aggregation functions.

public class
AliasedProjection

Represents a projection that specifies an alias

public class
AvgProjection

An avg() projection

public class
BetweenExpression

Constrains a property to between two values

public class
Conjunction

Defines a conjunction (AND series).

public class
CountProjection

A count projection

public class
DetachedCriteria

Models a detached form of a Criteria (not associated with a Session).

public class
Disjunction

Defines a disjunction (OR series).

public class
Distinct

A wrappedProjection that is a wrapper around other projections to apply distinction.

public class
EmptyExpression

An expression asserting that a collection property is empty

public class
Example

Support for query by example.

public class
ExistsSubqueryExpression

Expression that checks the existence of rows in a sub-query

public class
Expression

Deprecated Use Restrictions instead
Factory for Criterion objects.
public class
public class
public class
public class
IdentifierEqExpression

An identifier constraint

public class
IdentifierProjection

A property value, or grouped property value

public class
IlikeExpression

Deprecated Prefer LikeExpression which now has case-insensitivity capability.
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 class
NaturalIdentifier

An expression pertaining to an entity's defined natural identifier

public class
NotEmptyExpression

An expression asserting that a collection property is empty

public class
NotExpression

A criterion that is a wrapper for another, negating the wrapped one.

public class
NotNullExpression

Constrains a property to be non-null

public class
NullExpression

Constrains a property to be null

public class
Order

Represents an ordering imposed upon the results of a Criteria

public class
ProjectionList

A projection that wraps other projections to allow selecting multiple values.

public class
Projections

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

public class
PropertiesSubqueryExpression

A comparison between several properties value in the outer query and the result of a multicolumn subquery.

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
SizeExpression

Used to define a restriction on a collection property based on its size.

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
SubqueryExpression

A criterion that involves a subquery

Enum Summary

Modifier and TypeEnum and Description
public enum
MatchMode

Represents a strategy for matching strings using "like".