[Missing namespace summary documentation for N:NHibernate.Expression]

Classes

  ClassDescription
public classAbstractCriterion
Base class for ICriterion implementations.

public classAbstractEmptinessExpression
public classAggregateProjection
An Aggregation

public classAliasedProjection
public classAndExpression
An LogicalExpression that combines two ICriterions with an and between them.

public classAvgProjection
public classBetweenExpression
An ICriterion that represents a "between" constraint.

public classConjunction
An ICriterion that Junctions together multiple ICriterions with an and

public classCountProjection
A Count

public classDetachedCriteria
Some applications need to create criteria queries in "detached mode", where the Hibernate session is not available. This class may be instantiated anywhere, and then a ICriteria may be obtained by passing a session to GetExecutableCriteria(). All methods have the same semantics and behavior as the corresponding methods of the ICriteria interface.

public classDisjunction
An ICriterion that Junctions together multiple ICriterions with an or

public classDistinct
public classEqExpression
An ICriterion that represents an "equal" constraint.

public classEqPropertyExpression
An ICriterion that represents an "equal" constraint between two properties.

public classExample
Support for Query By Example.

public classExistsSubqueryExpression
public classExpression
The Expression namespace may be used by applications as a framework for building new kinds of ICriterion. However, it is intended that most applications will simply use the built-in criterion types via the static factory methods of this class.

public classGeExpression
An ICriterion that represents an "greater than or equal" constraint.

public classGePropertyExpression
An ICriterion that represents an "greater than or equal" constraint between two properties.

public classGtExpression
An ICriterion that represents an "greater than" constraint.

public classGtPropertyExpression
An ICriterion that represents an "greater than" constraint between two properties.

public classIdentifierEqExpression
An identifier constraint

public classIdentifierProjection
public classInExpression
An ICriterion that constrains the property to a specified list of values.

public classInsensitiveLikeExpression
An ICriterion that represents an "like" constraint that is not case sensitive.

public classIsEmptyExpression
An ICriterion that represents empty association constraint.

public classIsNotEmptyExpression
An ICriterion that represents non-empty association constraint.

public classJunction
A sequence of logical ICriterions combined by some associative logical operator.

public classLeExpression
An ICriterion that represents an "less than or equal" constraint.

public classLePropertyExpression
An ICriterion that represents an "less than or equal" constraint between two properties.

public classLikeExpression
An ICriterion that represents an "like" constraint.

public classLogicalExpression
An ICriterion that combines two ICriterions with a operator (either "and" or "or") between them.

public classLtExpression
An ICriterion that represents an "less than" constraint.

public classLtPropertyExpression
An ICriterion that represents an "less than" constraint between two properties.

public classMatchMode
Represents an strategy for matching strings using "like".

public classNotExpression
An ICriterion that negates another ICriterion.

public classNotNullExpression
An ICriterion that represents "not null" constraint.

public classNullExpression
An ICriterion that represents "null" constraint.

public classOrder
Represents an order imposed upon a ICriteria result set.

public classOrExpression
An ICriterion that combines two ICriterions with an "or" between them.

public classProjectionList
public classProjections
The criterion package may be used by applications as a framework for building new kinds of Projection. However, it is intended that most applications will simply use the built-in projection types via the static factory methods of this class.

The factory methods that take an alias allow the projected value to be referred to by criterion and order instances.

public classProperty
A factory for property-specific AbstractCriterion and projection instances

public classPropertyExpression
Superclass for an ICriterion that represents a constraint between two properties (with SQL binary operators).

public classPropertyProjection
A property value, or grouped property value

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

public classRowCountProjection
public classSimpleExpression
The base class for an ICriterion that compares a single Property to a value.

public classSimpleProjection
A single-column projection that may be aliased

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

public classSQLCriterion
An ICriterion that creates a SQLExpression. The string {alias} will be replaced by the alias of the root entity.

public classSQLProjection
A SQL fragment. The string {alias} will be replaced by the alias of the root entity.

public classSubqueries
Factory class for AbstractCriterion instances that represent involving subqueries. ExpressionProjectionAbstractCriterion

public classSubqueryExpression

Interfaces

  InterfaceDescription
public interfaceICriteriaQuery
public interfaceICriterion
An object-oriented representation of a query criterion that may be used as a constraint in a ICriteria query.

public interfaceIProjection
public interfaceIPropertySelector
A strategy for choosing property values for inclusion in the query criteria