Table of Contents

Class SqlCteTableField

Namespace
LinqToDB.Internal.SqlQuery
Assembly
linq2db.dll

Field in SqlCteTable. Delegates Name, Type, CanBeNullable to the referenced SqlCteField.

public sealed class SqlCteTableField : SqlFieldBase, ISqlExpression, IQueryElement, IEquatable<ISqlExpression>
Inheritance
object
SqlCteTableField
Implements
Inherited Members
Extension Methods

Constructors

SqlCteTableField(SqlCteField?)

public SqlCteTableField(SqlCteField? cteField)

Parameters

cteField SqlCteField

SqlCteTableField(SqlCteTableField)

public SqlCteTableField(SqlCteTableField field)

Parameters

field SqlCteTableField

Properties

CteField

Direct reference to the corresponding SqlCteField in Fields. All Name/Type/CanBeNullable are derived from this reference.

public SqlCteField? CteField { get; set; }

Property Value

SqlCteField

ElementType

AST node type.

public override QueryElementType ElementType { get; }

Property Value

QueryElementType

Name

Name delegated to CteField.

public override string Name { get; set; }

Property Value

string

NamedTable

The ISqlNamedTable this field belongs to, if any. Returns null for fields bound to a non-named source (e.g. a SelectQuery).

public override ISqlNamedTable? NamedTable { get; }

Property Value

ISqlNamedTable

Table

Back-reference to the owning SqlCteTable.

public ISqlTableSource? Table { get; set; }

Property Value

ISqlTableSource

Type

Type delegated to CteField; SystemType follows automatically via the base.

public override DbDataType Type { get; set; }

Property Value

DbDataType

Methods

Accept(QueryElementVisitor)

Visitor support.

public override IQueryElement Accept(QueryElementVisitor visitor)

Parameters

visitor QueryElementVisitor

Returns

IQueryElement

CanBeNullable(NullabilityContext)

public override bool CanBeNullable(NullabilityContext nullability)

Parameters

nullability NullabilityContext

Returns

bool

GetElementHashCode()

public override int GetElementHashCode()

Returns

int

ToString(QueryElementTextWriter)

Generates debug text representation of AST node.

public override QueryElementTextWriter ToString(QueryElementTextWriter writer)

Parameters

writer QueryElementTextWriter

Returns

QueryElementTextWriter