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