Class QueryElement
Base class for SQL AST nodes. Use only if you need to add debug functionality to AST node.
public abstract class QueryElement : IQueryElement
- Inheritance
-
objectQueryElement
- Implements
- Derived
- Extension Methods
Fields
ReferenceComparer
By-reference node comparer instance.
public static readonly IEqualityComparer<IQueryElement> ReferenceComparer
Field Value
Properties
ElementType
AST node type.
public abstract QueryElementType ElementType { get; }
Property Value
Methods
Accept(QueryElementVisitor)
Visitor support.
public abstract IQueryElement Accept(QueryElementVisitor visitor)
Parameters
visitorQueryElementVisitor
Returns
GetElementHashCode()
public abstract int GetElementHashCode()
Returns
ToString(QueryElementTextWriter)
Generates debug text representation of AST node.
public abstract QueryElementTextWriter ToString(QueryElementTextWriter writer)
Parameters
writerQueryElementTextWriter