Class DefaultCriteriaSpec<T>
A DefaultCriteriaSpec matched to entity type T.
public class DefaultCriteriaSpec<T> : DefaultCriteriaSpec, ICriteriaSpec where T : IEntity<T>
Type Parameters
T
- Inheritance
-
DefaultCriteriaSpec<T>
- Implements
- Inherited Members
Methods
DefineCriteria()
public virtual IEnumerable<CriterionSpec> DefineCriteria()
Returns
DefineCriteria<U>(IEntityInfo)
public override sealed IEnumerable<CriterionSpec> DefineCriteria<U>(IEntityInfo metadata)
Parameters
metadataIEntityInfo
Returns
Type Parameters
U
DefineCriterion(AttributeInfo)
protected virtual CriterionSpec DefineCriterion(AttributeInfo a)
Parameters
Returns
DefineCriterion(RelationshipInfo)
protected virtual CriterionSpec DefineCriterion(RelationshipInfo r)
Parameters
Returns
DefineCriterion<U>(AttributeInfo)
protected override sealed CriterionSpec DefineCriterion<U>(AttributeInfo a)
Parameters
Returns
Type Parameters
U
DefineCriterion<U>(RelationshipInfo)
protected override sealed CriterionSpec DefineCriterion<U>(RelationshipInfo r)
Parameters
Returns
Type Parameters
U
Match(IEntityInfo)
public override bool Match(IEntityInfo metadata)
Parameters
metadataIEntityInfo