Table of Contents

Struct SqlColumnModificationSource<T>

Namespace
LfrlAnvil.Sql.Internal
Assembly
LfrlAnvil.Sql.Core.dll

Represents a source of ISqlColumnBuilder modifications.

public readonly record struct SqlColumnModificationSource<T> : IEquatable<SqlColumnModificationSource<T>> where T : ISqlColumnBuilder

Type Parameters

T

SQL column builder type.

Implements
Inherited Members

Constructors

SqlColumnModificationSource(T, T)

Represents a source of ISqlColumnBuilder modifications.

public SqlColumnModificationSource(T Column, T Source)

Parameters

Column T

Modified column.

Source T

Source of column modifications.

Properties

Column

Modified column.

public T Column { get; init; }

Property Value

T

Source

Source of column modifications.

public T Source { get; init; }

Property Value

T

Methods

Self(T)

Creates a new SqlColumnModificationSource<T> instance with the same Column and Source.

[Pure]
public static SqlColumnModificationSource<T> Self(T column)

Parameters

column T

Modified column.

Returns

SqlColumnModificationSource<T>

New SqlColumnModificationSource<T> instance.