Share via


ExpressionNodeChildren Class

Definition

Base class for nodes, having children; cannot be instantiated

public abstract class ExpressionNodeChildren : Microsoft.SqlServer.Management.Dmf.ExpressionNode
type ExpressionNodeChildren = class
    inherit ExpressionNode
Public MustInherit Class ExpressionNodeChildren
Inherits ExpressionNode
Inheritance
ExpressionNodeChildren
Derived

Constructors

ExpressionNodeChildren()

Properties

ChildrenList
Count

Count of children nodes

EnumerableChildrenList

List of children nodes

LastEvaluationResult (Inherited from ExpressionNode)
Tag

Node's Tag

(Inherited from ExpressionNode)
Type

Type of the Node (read-only)

(Inherited from ExpressionNode)
TypeClass

Node's TypeClass

(Inherited from ExpressionNode)

Methods

Add(ExpressionNode)

Adds node to the list Does NOT check if the node added has the same Type as previously added nodes

ConvertToFilterNode() (Inherited from ExpressionNode)
DeepClone()

Creates a deep clone of the current expresion. The evaluation results are copied by reference, not by value.

(Inherited from ExpressionNode)
DeserializeProperties(XmlReader, Boolean)

Deserializes Children nodes

DeserializeResult(XmlReader)

Deserializes Last Result

(Inherited from ExpressionNode)
DoConvertToFilterNode() (Inherited from ExpressionNode)
DoEnumAttributes(List<String>)

Recursively enumerates Attributes

EnumChildren()

Enumerates Children of the Node

EqualProperties(Object)

Children node specific type comparison type and nullability of comparison object checked by caller (Equals)

Equals(Object)

Overriden Equals to support value comparison Inheritants implement EqualProperties method for type sepcific comparison

(Inherited from ExpressionNode)
Evaluate(FacetEvaluationContext, Boolean)

Evaluates the node (tree) using supplied Management Facet context

(Inherited from ExpressionNode)
Evaluate(FacetEvaluationContext)

Evaluates the node (tree) using supplied Management Facet context

(Inherited from ExpressionNode)
GetHashCode()

Overriden to support overriden Equals

(Inherited from ExpressionNode)
GetResult()

Result of the latest Evaluation

(Inherited from ExpressionNode)
GetResultString()

Result of the latest Evaluation as a String

(Inherited from ExpressionNode)
ReadEndElement(XmlReader)

Reads and verifies instance specific end node element

(Inherited from ExpressionNode)
Serialize(XmlWriter)

Base serialization routine - creates start and end elements calls to virtual method SerializeProperties to output properties of particular node objectTypeName

(Inherited from ExpressionNode)
SerializeProperties(XmlWriter, Boolean)

Serializes Children nodes

SerializeResult(XmlWriter)

Includes Last Result into serialization output

(Inherited from ExpressionNode)
SetFilterNodeCompatible(Boolean) (Inherited from ExpressionNode)
SetHasScript(Boolean) (Inherited from ExpressionNode)
SetNameConditionType(NameConditionType) (Inherited from ExpressionNode)
SetNodeType(ExpressionNodeType) (Inherited from ExpressionNode)
SetObjectName(String) (Inherited from ExpressionNode)
SetProperties()

Sets class properties (HasScript, NameConditionType, ...)

(Inherited from ExpressionNode)
SetTypeClass(TypeClass) (Inherited from ExpressionNode)
ToString()

Represents Expression as a string in T-SQL like syntax

ToStringForDisplay()

A special method to display some simple node in the UI in simplified form, which cannot always be parsed back

(Inherited from ExpressionNode)
ToStringForUrn()

Represents Expression as a string in T-SQL like syntax, which can be used in URN

(Inherited from ExpressionNode)

Applies to