Table of Contents

Class SqlColumnBuilderNode

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 ISqlColumnBuilder instance.

public sealed class SqlColumnBuilderNode : SqlDataFieldNode
Inheritance
SqlColumnBuilderNode
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 ISqlColumnBuilder instance.

public ISqlColumnBuilder Value { get; }

Property Value

ISqlColumnBuilder

Methods

ReplaceRecordSet(SqlRecordSetNode)

Creates a new SQL data field node with changed RecordSet.

[Pure]
public override SqlColumnBuilderNode ReplaceRecordSet(SqlRecordSetNode recordSet)

Parameters

recordSet SqlRecordSetNode

Record set to set.

Returns

SqlColumnBuilderNode

New SQL data field node.