Table of Contents

Class SqlNodeBase

Namespace
LfrlAnvil.Sql.Expressions
Assembly
LfrlAnvil.Sql.Core.dll

Represents an SQL syntax tree node.

public abstract class SqlNodeBase
Inheritance
SqlNodeBase
Derived
Inherited Members

Constructors

SqlNodeBase()

Creates a new SqlNodeBase instance of Unknown type.

protected SqlNodeBase()

Properties

NodeType

Specifies the type of this node.

public SqlNodeType NodeType { get; }

Property Value

SqlNodeType

Methods

ToString()

Returns a string representation of this SqlNodeBase instance.

[Pure]
public override sealed string ToString()

Returns

string

String representation.

ToString(SqlNodeDebugInterpreter)

Interpreters this node in order to create its string representation.

protected virtual void ToString(SqlNodeDebugInterpreter interpreter)

Parameters

interpreter SqlNodeDebugInterpreter

SQL node debug interpreter to use.