Export (0) Print
Expand All

Microsoft.SqlServer.NotificationServices.Rules Namespace

SQL Server 2005

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.

ClassDescription
AndConditionDefines a set of Condition objects to be logically evaluated using AND Boolean logic. This class cannot be inherited.
ArgumentAbstract base class for all scalar-valued expression classes in the Microsoft.SqlServer.NotificationServices.Rules namespace.
BetweenLeafConditionEvaluates to true if the Test argument is between Min and Max inclusive. This class cannot be inherited.
BooleanLeafConditionEvaluates to true if the Boolean-valued Argument has a value of true; otherwise, it evaluates to false. This class cannot be inherited.
ConditionAbstract base class for Boolean-valued expression classes in the Microsoft.SqlServer.NotificationServices.Rules namespace.
ConditionTreeAbstract 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.
ConstantValueRepresents an Argument with a pre-determined value. This class cannot be inherited.
ExpressionValueRepresents an Argument whose value is determined by evaluating a simple arithmetic expression. This class cannot be inherited.
FieldValueRepresents an Argument that obtains its value from an input field.
FilterRuleDefines a filter over an input table or view based on the results of condition evaluation. This class cannot be inherited.
FilterStatementDescribes a logic statement in the form "IF <Condition> THEN <Action>". This class cannot be inherited.
FunctionValueRepresents an Argument object that obtains its value from a Transact-SQL user-defined function.
InputTypeAbstract base class for input tables and views used in logical expressions. This class cannot be inherited.
IsNullLeafConditionEvaluates to true if its Argument is NULL. This class cannot be inherited.
JoinClauseRepresents a join between columns of two tables or views.
LeafConditionAbstract base class that describes a basic unit of Boolean evaluation. This class cannot be inherited.
LinkLeafConditionEvaluates operations against the results of a related FilterRule object. This class cannot be inherited.
LogicStatementAbstract base class for "IF <Condition> THEN <Result or Action>" statements within RuleLogic instances. This class cannot be inherited.
NotConditionNegates the result of another Condition object. This class cannot be inherited.
OrConditionDefines a set of Condition objects to be logically evaluated using OR Boolean logic. This class cannot be inherited.
PropertyRuleDefines logic that evaluates to a scalar value for any row in an input table or view. This class cannot be inherited.
PropertyStatementDescribes a logic statement in the form "IF <Condition> THEN <Result>," where the result is a scalar value. This class cannot be inherited.
RuleLogicAbstract base class for logical expression classes in the Microsoft.SqlServer.NotificationServices.Rules namespace. This class cannot be inherited.
RuleObjectAbstract base class for all logic graph node classes in the Microsoft.SqlServer.NotificationServices.Rules namespace.
RulesExceptionRepresents the exception that is thrown by components in the Microsoft.SqlServer.NotificationServices.Rules namespace. This class cannot be inherited.
RuleValueRepresents an Argument that obtains its value from the evaluation of other RuleLogic instances.
SimpleLeafConditionCompares two Argument objects using relational operators and returns a Boolean result. This class cannot be inherited.
StoredRuleObjectAbstract base class for all rule objects that can be serialized to or deserialized from an XML representation. This class cannot be inherited.
TableInputTypeDescribes a Table object that can be used as an input to a RuleLogic instance.
ViewInputTypeDescribes a View object that can be used as an input to a RuleObject instance. This class cannot be inherited.

EnumerationDescription
ExpressionOperatorOperators supported for ExpressionValue.
FilterActionActions supported for FilterStatement.
LinkLeafOperatorOperators supported for LinkLeafCondition.
SimpleOperatorOperators supported for SimpleLeafCondition.
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback

Community Additions

ADD
Show:
© 2014 Microsoft