QueryNodeVisitor<T> Class

Visitor interface for walking the Semantic Tree.

Inheritance Hierarchy

System.Object
  Microsoft.Data.OData.Query.SemanticAst.QueryNodeVisitor<T>

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

Syntax

'Declaration
Public MustInherit Class QueryNodeVisitor(Of T)
'Usage
Dim instance As QueryNodeVisitor(Of T)
public abstract class QueryNodeVisitor<T>
generic<typename T>
public ref class QueryNodeVisitor abstract
[<AbstractClassAttribute>]
type QueryNodeVisitor<'T> =  class end
JScript does not support generic types and methods.

Type Parameters

  • T
    Generic type produced by the visitor.

The QueryNodeVisitor<T> type exposes the following members.

Constructors

  Name Description
Protected method QueryNodeVisitor<T>

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Protected method MemberwiseClone (Inherited from Object.)
Public method ToString (Inherited from Object.)
Public method Visit(AllNode) Visit an AllNode
Public method Visit(AnyNode) Visit an AnyNode
Public method Visit(BinaryOperatorNode) Visit a BinaryOperatorNode
Public method Visit(CollectionFunctionCallNode) Visit a CollectionFunctionCallNode
Public method Visit(CollectionNavigationNode) Visit a CollectionNavigationNode
Public method Visit(CollectionPropertyAccessNode) Visit a CollectionPropertyAccessNode
Public method Visit(ConstantNode) Visit a ConstantNode
Public method Visit(ConvertNode) Visit a ConvertNode
Public method Visit(EntityCollectionCastNode) Visit an EntityCollectionCastNode
Public method Visit(EntityCollectionFunctionCallNode) Visit a EntityCollectionFunctionCallNode
Public method Visit(EntityRangeVariableReferenceNode) Visit an EntityRangeVariableReferenceNode
Public method Visit(NamedFunctionParameterNode) Visit a NamedFunctionParameterNode.
Public method Visit(NonentityRangeVariableReferenceNode) Visit a NonEntityRangeVariableNode
Public method Visit(SingleEntityCastNode) Visit a SingleEntityCastNode
Public method Visit(SingleEntityFunctionCallNode) Visit a SingleEntityFunctionCallNode
Public method Visit(SingleNavigationNode) Visit a SingleNavigationNode
Public method Visit(SingleValueFunctionCallNode) Visit a SingleValueFunctionCallNode
Public method Visit(SingleValueOpenPropertyAccessNode) Visit a SingleValueOpenPropertyAccessNode
Public method Visit(SingleValuePropertyAccessNode) Visit a SingleValuePropertyAccessNode
Public method Visit(UnaryOperatorNode) Visit a UnaryOperatorNode

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