NHibernate.LambdaExtensions
Provides extra factory method for DetachedCriteria to allow creation with an alias
cannot add extension methods to simulate static method on DetachedCriteria
Protected constructor - class not for instantiation
Create a DetachedCriteria with a strongly typed alias
Lambda expression returning alias reference
Newly created DetachedCriteria
Extension methods for NHibernate DetachedCriteria
Add criterion expressed as a lambda expression
Type (same as criteria type)
criteria instance
Lambda expression
criteria instance
Add criterion expressed as a lambda expression
criteria instance
Lambda expression
criteria instance
Add order expressed as a lambda expression
Type (same as criteria type)
criteria instance
Lamba expression
Order delegate (direction)
criteria instance
Add order expressed as a lambda expression
criteria instance
Lamba expression
Order delegate (direction)
criteria instance
Create a new DetachedCriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
The created "sub criteria"
Create a new DetachedCriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
The created "sub criteria"
Create a new DetachedCriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
The type of join to use
The created "sub criteria"
Create a new DetachedCriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
The type of join to use
The created "sub criteria"
Create a new DetachedCriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The created "sub criteria"
Create a new DetachedCriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The created "sub criteria"
Create a new DetachedCriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
The created "sub criteria"
Create a new DetachedCriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
The created "sub criteria"
Join an association, assigning an alias to the joined entity
type of association
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
criteria instance
Join an association, assigning an alias to the joined entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
criteria instance
Join an association, assigning an alias to the joined entity
type of association
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
criteria instance
Join an association, assigning an alias to the joined entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
criteria instance
Specify an association fetching strategy.
Type (same as criteria type)
criteria instance
Lambda expression returning alias reference
The Fetch mode.
criteria instance
Specify an association fetching strategy.
criteria instance
Lambda expression returning alias reference
The Fetch mode.
criteria instance
Extension method to allow comparison of detached criteria (always returns null)
type returned by detached criteria
the DetachedCriteria instance
returns null (or value-type default)
Alows to get a sub criteria by alias.
Will return null if the criteria does not exists
criteria instance
Lambda expression returning alias reference
The "sub criteria"
Allows to get a sub criteria by path. Will return null if the criteria does
not exists.
Type (same as criteria type)
criteria instance
Lambda expression returning association path
The "sub criteria"
Allows to get a sub criteria by path. Will return null if the criteria does
not exists.
criteria instance
Lambda expression returning association path
The "sub criteria"
Subquery type enumeration
exact
all
some
Converts lambda expressions to NHibernate criterion/order
Protected constructor - class not for instantiation
Retrieves the name of the property from a member expression
An expression tree that can contain either a member, or a conversion from a member.
If the member is referenced from a null valued object, then the container is treated as an alias.
The name of the member property
Retrieves a detached criteria from an appropriate lambda expression
Expresson for detached criteria using .As<>() extension"/>
Evaluated detached criteria
Convert a lambda expression to NHibernate ICriterion
The type of the lambda expression
The lambda expression to convert
NHibernate ICriterion
Convert a lambda expression to NHibernate ICriterion
The lambda expression to convert
NHibernate ICriterion
Convert a lambda expression to NHibernate Order
The type of the lambda expression
The lambda expression to convert
The appropriate order delegate (order direction)
NHibernate Order
Convert a lambda expression to NHibernate Order
The lambda expression to convert
The appropriate order delegate (order direction)
NHibernate Order
Convert a lambda expression to NHibernate subquery AbstractCriterion
type of member expression
type of subquery
lambda expression to convert
NHibernate.ICriterion.AbstractCriterion
Convert a lambda expression to NHibernate subquery AbstractCriterion
type of subquery
lambda expression to convert
NHibernate.ICriterion.AbstractCriterion
Extension methods for NHibernate ICriteria interface
Add criterion expressed as a lambda expression
Type (same as criteria type)
criteria instance
Lambda expression
criteria instance
Add criterion expressed as a lambda expression
criteria instance
Lambda expression
criteria instance
Add order expressed as a lambda expression
Type (same as criteria type)
criteria instance
Lambda expression
Order delegate (direction)
criteria instance
Add order expressed as a lambda expression
criteria instance
Lambda expression
Order delegate (direction)
criteria instance
Create a new NHibernate.ICriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
The created "sub criteria"
Create a new NHibernate.ICriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
The created "sub criteria"
Create a new NHibernate.ICriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
The type of join to use
The created "sub criteria"
Create a new NHibernate.ICriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
The type of join to use
The created "sub criteria"
Create a new NHibernate.ICriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The created "sub criteria"
Create a new NHibernate.ICriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The created "sub criteria"
Create a new NHibernate.ICriteria, "rooted" at the associated entity
Type (same as criteria type)
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
The created "sub criteria"
Create a new NHibernate.ICriteria, "rooted" at the associated entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
The created "sub criteria"
Join an association, assigning an alias to the joined entity
type of association
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
criteria instance
Join an association, assigning an alias to the joined entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
criteria instance
Join an association, assigning an alias to the joined entity
type of association
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
criteria instance
Join an association, assigning an alias to the joined entity
criteria instance
Lambda expression returning association path
Lambda expression returning alias reference
The type of join to use
criteria instance
Specify an association fetching strategy.
Type (same as criteria type)
criteria instance
Lambda expression returning alias reference
The Fetch mode.
criteria instance
Specify an association fetching strategy.
criteria instance
Lambda expression returning alias reference
The Fetch mode.
criteria instance
Set the lock mode of the aliased entity
criteria instance
Lambda expression returning alias reference
the lock mode
criteria instance
Alows to get a sub criteria by alias.
Will return null if the criteria does not exists
criteria instance
Lambda expression returning alias reference
The "sub criteria"
Allows to get a sub criteria by path. Will return null if the criteria does
not exists.
Type (same as criteria type)
criteria instance
Lambda expression returning association path
The "sub criteria"
Allows to get a sub criteria by path. Will return null if the criteria does
not exists.
criteria instance
Lambda expression returning association path
The "sub criteria"
Extension methods for NHibernate ISession interface
Creates a new Criteria for the entity class with a specific alias
session instance
The class to Query
The alias of the entity
An ICriteria object
Extension methods for NHibernate Junction class
Adds an NHibernate.Criterion.ICriterion to the list of NHibernate.Criterion.ICriterions
to junction together.
Generic type
NHibernate junction
Lambda expression
This NHibernate.Criterion.Junction instance.
Adds an NHibernate.Criterion.ICriterion to the list of NHibernate.Criterion.ICriterions
to junction together.
NHibernate junction
Lambda expression
This NHibernate.Criterion.Junction instance.
Provides typesafe projections using lambda expressions to express properties
Protected constructor - class not for instantiation
Create an IProjection for the specified property expression
generic type
lambda expression
return NHibernate.Criterion.PropertyProjection
Create an IProjection for the specified property expression
lambda expression
return NHibernate.Criterion.PropertyProjection
Assign an alias to a projection by wrapping it
the projection to wrap
LambdaExpression returning an alias
return NHibernate.Criterion.IProjection
Average projection
generic type
lambda expression
return NHibernate.Criterion.AggregateProjection
Average projection
lambda expression
return NHibernate.Criterion.AggregateProjection
Count projection
generic type
lambda expression
return NHibernate.Criterion.CountProjection
Count projection
lambda expression
return NHibernate.Criterion.CountProjection
CountDistinct projection
generic type
lambda expression
return NHibernate.Criterion.CountProjection
CountDistinct projection
lambda expression
return NHibernate.Criterion.CountProjection
Group property projection
generic type
lambda expression
return NHibernate.Criterion.PropertyProjection
Group property projection
lambda expression
return NHibernate.Criterion.PropertyProjection
Max projection
generic type
lambda expression
return NHibernate.Criterion.AggregateProjection
Max projection
lambda expression
return NHibernate.Criterion.AggregateProjection
Min projection
generic type
lambda expression
return NHibernate.Criterion.AggregateProjection
Min projection
lambda expression
return NHibernate.Criterion.AggregateProjection
Sum projection
generic type
lambda expression
return NHibernate.Criterion.AggregateProjection
Sum projection
lambda expression
return NHibernate.Criterion.AggregateProjection
Provides typesafe sub-queries using lambda expressions to express properties
Protected constructor - class not for instantiation
Create a ICriterion for the specified property subquery expression
generic type
lambda expression
returns LambdaSubqueryBuilder
Create a ICriterion for the specified property subquery expression
lambda expression
returns LambdaSubqueryBuilder
Create ICriterion for subquery expression using lambda syntax
type of property
lambda expression
NHibernate.ICriterion.AbstractCriterion
Create ICriterion for (exact) subquery expression using lambda syntax
lambda expression
NHibernate.ICriterion.AbstractCriterion
Create ICriterion for (all) subquery expression using lambda syntax
type of property
lambda expression
NHibernate.ICriterion.AbstractCriterion
Create ICriterion for (all) subquery expression using lambda syntax
lambda expression
NHibernate.ICriterion.AbstractCriterion
Create ICriterion for (some) subquery expression using lambda syntax
type of property
lambda expression
NHibernate.ICriterion.AbstractCriterion
Create ICriterion for (some) subquery expression using lambda syntax
lambda expression
NHibernate.ICriterion.AbstractCriterion
Provides syntax extensions to allow building of subquery criterion for LambdaSubquery class
Constructed with property name
Create a property in subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property not in subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property equal subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property not equal subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property greater than subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property greater than or equal subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property less than subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property less than or equal subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property equal all subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property greater than all subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property greater than or equal all subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property less than all subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property less than or equal all subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property greater than some subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property greater than or equal some subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property less than some subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Create a property less than or equal some subquery criterion
detached criteria subquery
returns NHibernate.Criterion.AbstractCriterion
Extension methods for NHibernate projections
Create an alias for a projection
the projection instance
LambdaExpression returning an alias
return NHibernate.Criterion.IProjection
Provides extra Expression factory methods for SQL expressions
cannot inherit from NHibernate.Criterion.Restrictions cos its constructor is internal
Protected constructor - class not for instantiation
Create an ICriterion for the supplied LambdaExpression
generic type
lambda expression
return NHibernate.Criterion.ICriterion
Create an ICriterion for the supplied LambdaExpression
lambda expression
return NHibernate.Criterion.ICriterion
Apply a "between" constraint to the named property
lambda expression returning type's property
low value of between
high value of between
A NHibernate.Criterion.BetweenExpression.
Apply a "between" constraint to the named property
lambda expression returning type's property
low value of between
high value of between
A NHibernate.Criterion.BetweenExpression.
Apply a "like" constraint to the named property
lambda expression returning type's property
The value for the Property.
A NHibernate.Criterion.LikeExpression.
Apply a "like" constraint to the named property
lambda expression returning type's property
The value for the Property.
The MatchMode.
A NHibernate.Criterion.LikeExpression.
Apply a "like" constraint to the named property
lambda expression returning type's property
The value for the Property.
The MatchMode.
The escape character.
A NHibernate.Criterion.LikeExpression.
Apply a "like" constraint to the named property
lambda expression returning type's property
The value for the Property.
A NHibernate.Criterion.LikeExpression.
Apply a "like" constraint to the named property
lambda expression returning type's property
The value for the Property.
The MatchMode.
A NHibernate.Criterion.LikeExpression.
Apply a "like" constraint to the named property
lambda expression returning type's property
The value for the Property.
The MatchMode.
The escape character.
A NHibernate.Criterion.LikeExpression.
A case-insensitive "like", similar to Postgres "ilike" operator
generic type
lambda expression returning type's property
The value for the Property.
A NHibernate.Criterion.LikeExpression.
A case-insensitive "like", similar to Postgres "ilike" operator
generic type
lambda expression returning type's property
The value for the Property.
The matching mode
A NHibernate.Criterion.LikeExpression.
A case-insensitive "like", similar to Postgres "ilike" operator
lambda expression returning type's property
The value for the Property.
A NHibernate.Criterion.LikeExpression.
A case-insensitive "like", similar to Postgres "ilike" operator
lambda expression returning type's property
The value for the Property.
The matching mode
A NHibernate.Criterion.LikeExpression.
Apply an "is null" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.NullExpression.
Apply an "is null" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.NullExpression.
Apply an "is not null" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.NotNullExpression.
Apply an "is not null" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.NotNullExpression.
Apply an "is empty" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.IsEmptyExpression.
Apply an "is empty" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.IsEmptyExpression.
Apply an "is not empty" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.IsNotEmptyExpression.
Apply an "is not empty" constraint to the named property
lambda expression returning type's property
A NHibernate.Criterion.IsNotEmptyExpression.
Apply an "in" constraint to the named property
lambda expression returning type's property
An ICollection of values.
An NHibernate.Criterion.InExpression.
Apply an "in" constraint to the named property
lambda expression returning type's property
An object[] of values.
An NHibernate.Criterion.InExpression.
Apply an "in" constraint to the named property
lambda expression returning type's property
An ICollection of values.
An NHibernate.Criterion.InExpression.
Apply an "in" constraint to the named property
lambda expression returning type's property
An ICollection of values.
An NHibernate.Criterion.InExpression.
Apply an "in" constraint to the named property.
Generic type
Generic type
lambda expression returning type's property
An System.Collections.Generic.ICollection<U> of values.
An NHibernate.Criterion.InExpression.
Apply an "in" constraint to the named property.
Generic type
lambda expression returning type's property
An System.Collections.Generic.ICollection<T> of values.
An NHibernate.Criterion.InExpression.
Return the negation of an expression
Generic type
Lambda expression
A NHibernate.Criterion.NotExpression.
Return the negation of an expression
Lambda expression
A NHibernate.Criterion.NotExpression.