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
Type
Runtime type of this data field.
public TypeNullability Type { get; }
Property Value
Value
Underlying ISqlColumnBuilder instance.
public ISqlColumnBuilder Value { get; }
Property Value
Methods
ReplaceRecordSet(SqlRecordSetNode)
Creates a new SQL data field node with changed RecordSet.
[Pure]
public override SqlColumnBuilderNode ReplaceRecordSet(SqlRecordSetNode recordSet)
Parameters
recordSet
SqlRecordSetNodeRecord set to set.
Returns
- SqlColumnBuilderNode
New SQL data field node.