Table of Contents

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 SqlRecordSetNode

Target of the change.

BaseTarget SqlRecordSetNode

Base, 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

SqlRecordSetNode

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; }

Property Value

SqlRecordSetNode