[Missing <summary> documentation for "N:NHibernate.Criterion"]
Classes
| Class | Description | |
|---|---|---|
| AbstractCriterion |
Base class for ICriterion implementations.
| |
| AbstractEmptinessExpression | ||
| AggregateProjection |
An Aggregation
| |
| AliasedProjection | ||
| AndExpression | ||
| AvgProjection | ||
| BetweenExpression |
An ICriterion that represents a "between" constraint.
| |
| CastProjection |
Casting a value from one type to another, at the database
level
| |
| ConditionalProjection | ||
| Conjunction | ||
| ConstantProjection |
This is useful if we want to send a value to the database
| |
| CountProjection |
A Count
| |
| CriteriaSpecification | ||
| CriterionUtil | ||
| DetachedCriteria |
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.
| |
| Disjunction | ||
| Distinct | ||
| EqPropertyExpression |
An ICriterion that represents an "equal" constraint
between two properties.
| |
| Example |
Support for Query By Example.
| |
| ExistsSubqueryExpression | ||
| Expression |
This class is semi-deprecated. Use Restrictions.
| |
| GePropertyExpression |
An ICriterion that represents an "greater than or equal" constraint
between two properties.
| |
| GroupedProjection | ||
| GtPropertyExpression |
An ICriterion that represents an "greater than" constraint
between two properties.
| |
| IdentifierEqExpression |
An identifier constraint
| |
| IdentifierProjection | ||
| InExpression |
An ICriterion that constrains the property
to a specified list of values.
| |
| InsensitiveLikeExpression |
An ICriterion that represents an "like" constraint
that is not case sensitive.
| |
| IsEmptyExpression |
An ICriterion that represents empty association constraint.
| |
| IsNotEmptyExpression |
An ICriterion that represents non-empty association constraint.
| |
| Junction |
A sequence of logical ICriterions combined by some associative
logical operator.
| |
| LePropertyExpression |
An ICriterion that represents an "less than or equal" constraint
between two properties.
| |
| LikeExpression |
An ICriterion that represents an "like" constraint.
| |
| LogicalExpression | ||
| LtPropertyExpression |
An ICriterion that represents an "less than" constraint
between two properties.
| |
| MatchMode |
Represents an strategy for matching strings using "like".
| |
| NaturalIdentifier | ||
| NotExpression |
An ICriterion that negates another ICriterion.
| |
| NotNullExpression |
An ICriterion that represents "not null" constraint.
| |
| NullExpression |
An ICriterion that represents "null" constraint.
| |
| NullSubqueryExpression | ||
| Order |
Represents an order imposed upon a ICriteria
result set.
| |
| OrExpression | ||
| ProjectionList | ||
| Projections |
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. | |
| ProjectionsExtensions | ||
| Property |
A factory for property-specific AbstractCriterion and projection instances
| |
| PropertyExpression |
Superclass for an ICriterion that represents a
constraint between two properties (with SQL binary operators).
| |
| PropertyProjection |
A property value, or grouped property value
| |
| PropertySubqueryExpression |
A comparison between a property value in the outer query and the
result of a subquery
| |
| QueryOver | ||
| QueryOver<(Of <(<'TRoot>)>)> | ||
| QueryOver<(Of <(<'TRoot, TSubType>)>)> |
Implementation of the IQueryOver<(Of <(<'TRoot, TSubType>)>)> interface
| |
| QueryOverBuilderExtensions | ||
| RestrictionExtensions | ||
| RestrictionExtensions..::..RestrictionBetweenBuilder | ||
| Restrictions |
The NHibernate.Criterion 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.
| |
| RowCountInt64Projection | ||
| RowCountProjection | ||
| SelectSubqueryExpression |
A comparison between a property value in the outer query and the
result of a subquery
| |
| SimpleExpression |
The base class for an ICriterion that compares a single Property
to a value.
| |
| SimpleProjection |
A single-column projection that may be aliased
| |
| SimpleSubqueryExpression |
A comparison between a constant value and the the result of a subquery
| |
| SQLCriterion |
An ICriterion that creates a SQLExpression.
The string {alias} will be replaced by the alias of the root entity.
| |
| SqlFunctionProjection | ||
| SQLProjection |
A SQL fragment. The string {alias} will be replaced by the alias of the root entity.
| |
| Subqueries |
Factory class for AbstractCriterion instances that represent
involving subqueries.
ExpressionProjectionAbstractCriterion | |
| SubqueryExpression | ||
| SubqueryProjection |
A property value, or grouped property value
|
Interfaces
| Interface | Description | |
|---|---|---|
| Example..::..IPropertySelector |
A strategy for choosing property values for inclusion in the query criteria
| |
| ICriteriaQuery |
An instance of ICriteriaQuery is passed to criterion,
order and projection instances when actually compiling and
executing the query. This interface is not used by application
code.
| |
| ICriterion |
An object-oriented representation of a query criterion that may be used as a constraint
in a ICriteria query.
| |
| IEnhancedProjection |
An "enhanced" Projection for a ICriteria query.
| |
| IProjection | ||
| IPropertyProjection |