Table of Contents

Class SqlCteTable

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll
public sealed class SqlCteTable : SqlTable, ISqlTableSource, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
Inheritance
SqlCteTable
Implements
Inherited Members
Extension Methods

Constructors

SqlCteTable(CteClause, Type)

public SqlCteTable(CteClause cte, Type entityType)

Parameters

cte CteClause
entityType Type

SqlCteTable(SqlCteTable, IEnumerable<SqlField>, CteClause?)

public SqlCteTable(SqlCteTable table, IEnumerable<SqlField> fields, CteClause? cte)

Parameters

table SqlCteTable
fields IEnumerable<SqlField>
cte CteClause

Properties

Cte

public CteClause? Cte { get; set; }

Property Value

CteClause

ElementType

AST node type.

public override QueryElementType ElementType { get; }

Property Value

QueryElementType

SqlTableType

public override SqlTableType SqlTableType { get; }

Property Value

SqlTableType

SqlText

public string SqlText { get; }

Property Value

string

TableName

public override SqlObjectName TableName { get; set; }

Property Value

SqlObjectName

Methods

GetKeys(bool)

public override IList<ISqlExpression>? GetKeys(bool allIfEmpty)

Parameters

allIfEmpty bool

Returns

IList<ISqlExpression>

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter