Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The Microsoft.SqlServer.NotificationServices.Rules namespace contains classes used when developing subscription management interfaces. The classes are used for creating and maintaining the Condition property when using condition actions in your subscription classes.
Classes
Class | Description |
---|---|
AndCondition | Defines a set of Condition objects to be logically evaluated using AND Boolean logic. This class cannot be inherited. |
Argument | Abstract base class for all scalar-valued expression classes in the Microsoft.SqlServer.NotificationServices.Rules namespace. |
BetweenLeafCondition | Evaluates to true if the Test argument is between Min and Max inclusive. This class cannot be inherited. |
BooleanLeafCondition | Evaluates to true if the Boolean-valued Argument has a value of true; otherwise, it evaluates to false. This class cannot be inherited. |
Condition | Abstract base class for Boolean-valued expression classes in the Microsoft.SqlServer.NotificationServices.Rules namespace. |
ConditionTree | Abstract base class that derives from Condition and serves as a base class for the multi-argument (n-ary) Boolean expression classes, AndCondition and OrCondition. This class cannot be inherited. |
ConstantValue | Represents an Argument with a pre-determined value. This class cannot be inherited. |
ExpressionValue | Represents an Argument whose value is determined by evaluating a simple arithmetic expression. This class cannot be inherited. |
FieldValue | Represents an Argument that obtains its value from an input field. |
FilterRule | Defines a filter over an input table or view based on the results of condition evaluation. This class cannot be inherited. |
FilterStatement | Describes a logic statement in the form "IF <Condition> THEN <Action>". This class cannot be inherited. |
FunctionValue | Represents an Argument object that obtains its value from a Transact-SQL user-defined function. |
InputType | Abstract base class for input tables and views used in logical expressions. This class cannot be inherited. |
IsNullLeafCondition | Evaluates to true if its Argument is NULL. This class cannot be inherited. |
JoinClause | Represents a join between columns of two tables or views. |
LeafCondition | Abstract base class that describes a basic unit of Boolean evaluation. This class cannot be inherited. |
LinkLeafCondition | Evaluates operations against the results of a related FilterRule object. This class cannot be inherited. |
LogicStatement | Abstract base class for "IF <Condition> THEN <Result or Action>" statements within RuleLogic instances. This class cannot be inherited. |
NotCondition | Negates the result of another Condition object. This class cannot be inherited. |
OrCondition | Defines a set of Condition objects to be logically evaluated using OR Boolean logic. This class cannot be inherited. |
PropertyRule | Defines logic that evaluates to a scalar value for any row in an input table or view. This class cannot be inherited. |
PropertyStatement | Describes a logic statement in the form "IF <Condition> THEN <Result>," where the result is a scalar value. This class cannot be inherited. |
RuleLogic | Abstract base class for logical expression classes in the Microsoft.SqlServer.NotificationServices.Rules namespace. This class cannot be inherited. |
RuleObject | Abstract base class for all logic graph node classes in the Microsoft.SqlServer.NotificationServices.Rules namespace. |
RulesException | Represents the exception that is thrown by components in the Microsoft.SqlServer.NotificationServices.Rules namespace. This class cannot be inherited. |
RuleValue | Represents an Argument that obtains its value from the evaluation of other RuleLogic instances. |
SimpleLeafCondition | Compares two Argument objects using relational operators and returns a Boolean result. This class cannot be inherited. |
StoredRuleObject | Abstract base class for all rule objects that can be serialized to or deserialized from an XML representation. This class cannot be inherited. |
TableInputType | Describes a Table object that can be used as an input to a RuleLogic instance. |
ViewInputType | Describes a View object that can be used as an input to a RuleObject instance. This class cannot be inherited. |
Enumerations
Enumeration | Description |
---|---|
ExpressionOperator | Operators supported for ExpressionValue. |
FilterAction | Actions supported for FilterStatement. |
LinkLeafOperator | Operators supported for LinkLeafCondition. |
SimpleOperator | Operators supported for SimpleLeafCondition. |