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.VisitorsAssembly: 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
See Also