Represents a possible set of values for a computation. For example, an expression may be null, it may be a non-null value, or we may even have a constant value that is known precisely. This class contains operators that know how to combine these values with each other. This class is intended to be used to provide static analysis of expressions before we hit the database. As an example for future improvement, we could handle ranges of numeric values. We can also improve this by handling operators such as the comparison operators and arithmetic operators. They are currently handled by naive null checks.

Namespace: NHibernate.Linq.Visitors
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public class PossibleValueSet
Visual Basic
Public Class PossibleValueSet
Visual C++
public ref class PossibleValueSet

Inheritance Hierarchy

System..::..Object
  NHibernate.Linq.Visitors..::..PossibleValueSet

See Also