Table of Contents

Class SqlColumnNode

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

Represents an SQL syntax tree expression node that defines a single data field of a record set based on an ISqlColumn instance.

public sealed class SqlColumnNode : SqlDataFieldNode
Inheritance
SqlColumnNode
Inherited Members
Extension Methods

Properties

Name

Name of this data field.

public override string Name { get; }

Property Value

string

Type

Runtime type of this data field.

public TypeNullability Type { get; }

Property Value

TypeNullability

Value

Underlying ISqlColumn instance.

public ISqlColumn Value { get; }

Property Value

ISqlColumn

Methods

ReplaceRecordSet(SqlRecordSetNode)

Creates a new SQL data field node with changed RecordSet.

[Pure]
public override SqlColumnNode ReplaceRecordSet(SqlRecordSetNode recordSet)

Parameters

recordSet SqlRecordSetNode

Record set to set.

Returns

SqlColumnNode

New SQL data field node.