Click or drag to resize

InPredicateProducers Class

Extension methods to produce IN based predicates (field IN (set/range/query)) for field or expression.
Inheritance Hierarchy
SystemObject
  SD.LLBLGen.Pro.QuerySpecInPredicateProducers

Namespace:  SD.LLBLGen.Pro.QuerySpec
Assembly:  SD.LLBLGen.Pro.ORMSupportClasses (in SD.LLBLGen.Pro.ORMSupportClasses.dll) Version: 5.8.0.0 (5.8.21.0111)
Syntax
public static class InPredicateProducers
Methods
  NameDescription
Public methodStatic memberIn(IEntityFieldCore, DynamicQuery)
Creates a Field IN (query) predicate
Public methodStatic memberIn(IEntityFieldCore, Object)
Creates a Field IN (values) predicate
Public methodStatic memberIn(IExpression, DynamicQuery)
Creates a Field IN (query) predicate
Public methodStatic memberIn(IExpression, Object)
Creates a Field IN (values) predicate
Public methodStatic memberInT(IEnumerableIEntityFieldCore, IEnumerableT)
Creates a predicate which is true if there's an object of type T in values, which has for each property P a field in fields with the same name / alias and the value for property P is equal to the value of the field equivalent in the main query.
Public methodStatic memberNotIn(IEntityFieldCore, DynamicQuery)
Creates a NOT (Field IN (query)) predicate
Public methodStatic memberNotIn(IEntityFieldCore, Object)
Creates a NOT (Field IN (values)) predicate
Public methodStatic memberNotIn(IExpression, DynamicQuery)
Creates a NOT (Field IN (query)) predicate
Public methodStatic memberNotIn(IExpression, Object)
Creates a NOT (Field IN (values)) predicate
Public methodStatic memberNotInT(IEnumerableIEntityFieldCore, IEnumerableT)
Creates a predicate which is true if there's no object of type T in values, which has for each property P a field in fields with the same name / alias and the value for property P is equal to the value of the field equivalent in the main query.
Top
Remarks
Uses adapter field instances for expression wrapping, as it doesn't matter: the expression will emitted into the output, not the field containing it.
See Also