Struct SqlNodeInterpreter.ChangeTargetInfo
- Namespace
- LfrlAnvil.Sql.Expressions.Visitors
- Assembly
- LfrlAnvil.Sql.Core.dll
Represents an information about a record set that will be replaced with its base, non-aliased version.
protected readonly record struct SqlNodeInterpreter.ChangeTargetInfo : IEquatable<SqlNodeInterpreter.ChangeTargetInfo>
- Implements
- Inherited Members
Constructors
ChangeTargetInfo(SqlRecordSetNode, SqlRecordSetNode, string[])
Represents an information about a record set that will be replaced with its base, non-aliased version.
public ChangeTargetInfo(SqlRecordSetNode Target, SqlRecordSetNode BaseTarget, string[] IdentityColumnNames)
Parameters
Target
SqlRecordSetNodeTarget of the change.
BaseTarget
SqlRecordSetNodeBase, non-aliased version of the target.
IdentityColumnNames
string[]Collection of target's identity column names.
Properties
BaseTarget
Base, non-aliased version of the target.
public SqlRecordSetNode BaseTarget { get; init; }
Property Value
IdentityColumnNames
Collection of target's identity column names.
public string[] IdentityColumnNames { get; init; }
Property Value
- string[]
Target
Target of the change.
public SqlRecordSetNode Target { get; init; }