Table of Contents

Class SqlCommonTableExpressionNode

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

Represents an SQL syntax tree node that defines a single common table expression (CTE).

public abstract class SqlCommonTableExpressionNode : SqlNodeBase
Inheritance
SqlCommonTableExpressionNode
Derived
Inherited Members

Properties

IsRecursive

Specifies whether or not this common table expression is recursive.

public bool IsRecursive { get; }

Property Value

bool

Name

Name of this common table expression.

public string Name { get; }

Property Value

string

Query

Underlying query that defines this common table expression.

public SqlQueryExpressionNode Query { get; }

Property Value

SqlQueryExpressionNode

RecordSet

SqlCommonTableExpressionRecordSetNode instance associated with this common table expression.

public SqlCommonTableExpressionRecordSetNode RecordSet { get; }

Property Value

SqlCommonTableExpressionRecordSetNode