Struct SqlColumnModificationSourcesSet<T>
Represents a set of SqlColumnModificationSource<T> instances identified by Column.
public readonly struct SqlColumnModificationSourcesSet<T> where T : SqlColumnBuilder
Type Parameters
TSQL column builder type.
- Inherited Members
Properties
Count
Number of elements in this set.
public int Count { get; }
Property Value
Methods
Add(SqlColumnModificationSource<T>)
Attempts to add the provided source to this set.
public bool Add(SqlColumnModificationSource<T> source)
Parameters
sourceSqlColumnModificationSource<T>Modification source to add.
Returns
- bool
true when modification source was added, otherwise false.
Add(T)
Attempts to add the provided column as self modification to this set.
public bool Add(T column)
Parameters
columnTColumn to add.
Returns
- bool
true when column was added, otherwise false.
Clear()
Removes all objects from this set.
public void Clear()
Create()
Creates a new empty SqlColumnModificationSourcesSet<T> instance.
[Pure]
public static SqlColumnModificationSourcesSet<T> Create()
Returns
- SqlColumnModificationSourcesSet<T>
New SqlColumnModificationSourcesSet<T> instance.
GetEnumerator()
Creates a new enumerator for this set.
[Pure]
public SqlColumnModificationSourcesSet<T>.Enumerator GetEnumerator()
Returns
- SqlColumnModificationSourcesSet<T>.Enumerator
New enumerator.
Remove(T)
Attempts to remove a modification source by its Column from this set.
public SqlColumnModificationSource<T>? Remove(T column)
Parameters
columnTSource column to remove.
Returns
- SqlColumnModificationSource<T>?
Removed modification source or null when it does not exist.
TryGetSource(T)
Attempts to retrieve a modification source by its Column from this set.
[Pure]
public SqlColumnModificationSource<T>? TryGetSource(T column)
Parameters
columnTSource column to retrieve.
Returns
- SqlColumnModificationSource<T>?
Existing modification source or null when it does not exist.