Class SqlDataFieldNode
- 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.
public abstract class SqlDataFieldNode : SqlExpressionNode
- Inheritance
-
SqlDataFieldNode
- Derived
- Inherited Members
- Extension Methods
Constructors
SqlDataFieldNode(SqlRecordSetNode)
Creates a new SqlDataFieldNode instance of Unknown type.
protected SqlDataFieldNode(SqlRecordSetNode recordSet)
Parameters
recordSet
SqlRecordSetNodeSqlRecordSetNode that this data field belongs to.
Properties
Name
Name of this data field.
public abstract string Name { get; }
Property Value
RecordSet
SqlRecordSetNode that this data field belongs to.
public SqlRecordSetNode RecordSet { get; }
Property Value
Methods
ReplaceRecordSet(SqlRecordSetNode)
Creates a new SQL data field node with changed RecordSet.
[Pure]
public abstract SqlDataFieldNode ReplaceRecordSet(SqlRecordSetNode recordSet)
Parameters
recordSet
SqlRecordSetNodeRecord set to set.
Returns
- SqlDataFieldNode
New SQL data field node.
Operators
implicit operator SqlSelectFieldNode(SqlDataFieldNode)
Converts the node
to SqlSelectFieldNode type.
[Pure]
public static implicit operator SqlSelectFieldNode(SqlDataFieldNode node)
Parameters
node
SqlDataFieldNodeNode to convert.
Returns
- SqlSelectFieldNode
New SqlSelectFieldNode instance.