Share via


SingleValueNode Class

Represents a base class for all semantic metadata bound nodes which represent a single composable value.

Inheritance Hierarchy

System.Object
  Microsoft.Data.OData.ODataAnnotatable
    Microsoft.Data.OData.Query.SemanticAst.QueryNode
      Microsoft.Data.OData.Query.SemanticAst.SingleValueNode
        More...

Namespace:  Microsoft.Data.OData.Query.SemanticAst
Assembly:  Microsoft.Data.OData (in Microsoft.Data.OData.dll)

Syntax

'Declaration
Public MustInherit Class SingleValueNode _
    Inherits QueryNode
'Usage
Dim instance As SingleValueNode
public abstract class SingleValueNode : QueryNode
public ref class SingleValueNode abstract : public QueryNode
[<AbstractClassAttribute>]
type SingleValueNode =  
    class 
        inherit QueryNode 
    end
public abstract class SingleValueNode extends QueryNode

The SingleValueNode type exposes the following members.

Constructors

  Name Description
Protected method SingleValueNode Initializes a new instance of the SingleValueNode class.

Top

Properties

  Name Description
Public property Kind Gets the kind of this node. (Overrides QueryNode.Kind.)
Public property TypeReference Gets the type of the single value this node represents.

Top

Methods

  Name Description
Public method Accept<T> Accept a QueryNodeVisitor<T> that walks a tree of QueryNodes. (Inherited from QueryNode.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetAnnotation<T> Gets or sets the annotation by type. (Inherited from ODataAnnotatable.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method SetAnnotation<T> Sets an annotation of type T. (Inherited from ODataAnnotatable.)
Public method ToString (Inherited from Object.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Data.OData.Query.SemanticAst Namespace

Inheritance Hierarchy

System.Object
  Microsoft.Data.OData.ODataAnnotatable
    Microsoft.Data.OData.Query.SemanticAst.QueryNode
      Microsoft.Data.OData.Query.SemanticAst.SingleValueNode
        Microsoft.Data.OData.Query.SemanticAst.BinaryOperatorNode
        Microsoft.Data.OData.Query.SemanticAst.ConstantNode
        Microsoft.Data.OData.Query.SemanticAst.ConvertNode
        Microsoft.Data.OData.Query.SemanticAst.LambdaNode
        Microsoft.Data.OData.Query.SemanticAst.NonentityRangeVariableReferenceNode
        Microsoft.Data.OData.Query.SemanticAst.SingleEntityNode
        Microsoft.Data.OData.Query.SemanticAst.SingleValueOpenPropertyAccessNode
        Microsoft.Data.OData.Query.SemanticAst.SingleValuePropertyAccessNode
        Microsoft.Data.OData.Query.SemanticAst.UnaryOperatorNode
        Microsoft.Data.OData.Query.SingleValueFunctionCallNode