A framework for defining restriction criteria and order criteria.
| Modifier and Type | Interface 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 |
| public interface | |
| public interface | Projection
An object-oriented representation of a query result set projection in a |
| Modifier and Type | Class 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 Factory for Criterion objects.
Restrictions instead
|
| 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 A case-insensitive "like".
LikeExpression which now has case-insensitivity capability.
|
| 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 |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | MatchMode
Represents a strategy for matching strings using "like". |