Class DefaultCriteriaSpec
- Namespace
- The.Web.Entities
- Assembly
- Instagile.Web.Client.dll
public class DefaultCriteriaSpec : ICriteriaSpec
- Inheritance
-
DefaultCriteriaSpec
- Implements
-
- Derived
-
- Inherited Members
-
Methods
DefineCriteria<T>(IEntityInfo)
public virtual IEnumerable<CriterionSpec> DefineCriteria<T>(IEntityInfo metadata)
Parameters
metadata IEntityInfo
Returns
- IEnumerable<CriterionSpec>
Type Parameters
T
DefineCriterion<T>(AttributeInfo)
protected virtual CriterionSpec DefineCriterion<T>(AttributeInfo a)
Parameters
a AttributeInfo
Returns
- CriterionSpec
Type Parameters
T
DefineCriterion<T>(RelationshipInfo)
protected virtual CriterionSpec DefineCriterion<T>(RelationshipInfo r)
Parameters
r RelationshipInfo
Returns
- CriterionSpec
Type Parameters
T
Elvis(Expression, Func<Expression, Expression>)
protected static Expression Elvis(Expression p, Func<Expression, Expression> createBody)
Parameters
p Expression
createBody Func<Expression, Expression>
Returns
- Expression
HasCriterion(AttributeInfo)
protected virtual bool HasCriterion(AttributeInfo a)
Parameters
a AttributeInfo
Returns
- bool
HasCriterion(RelationshipInfo)
protected virtual bool HasCriterion(RelationshipInfo r)
Parameters
r RelationshipInfo
Returns
- bool
Identity<T>()
protected static Expression<Func<T, bool>> Identity<T>()
Returns
- Expression<Func<T, bool>>
Type Parameters
T
Lambda<T>(PropertyInfo, Func<Expression, Expression>)
protected static Expression<Func<T, bool>> Lambda<T>(PropertyInfo i, Func<Expression, Expression> createBody)
Parameters
i PropertyInfo
createBody Func<Expression, Expression>
Returns
- Expression<Func<T, bool>>
Type Parameters
T
Lambda<T, U>(PropertyInfo, U, Func<Expression, Expression, Expression>)
protected static Expression<Func<T, bool>> Lambda<T, U>(PropertyInfo i, U x, Func<Expression, Expression, Expression> createBody) where U : struct
Parameters
i PropertyInfo
x U
createBody Func<Expression, Expression, Expression>
Returns
- Expression<Func<T, bool>>
Type Parameters
T
U
Match(IEntityInfo)
public virtual bool Match(IEntityInfo metadata)
Parameters
metadata IEntityInfo
Returns
- bool