QueryNodeVisitor<T> Class

Visitor interface for walking the Semantic Tree.

Inheritance Hierarchy


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


Public MustInherit Class QueryNodeVisitor(Of T)
Dim instance As QueryNodeVisitor(Of T)
public abstract class QueryNodeVisitor<T>
generic<typename T>
public ref class QueryNodeVisitor abstract
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.


  Name Description
Protected method QueryNodeVisitor<T>



  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


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


Microsoft.Data.OData.Query.SemanticAst Namespace