Struct SqlColumnModificationSourcesSet<T>
Represents a set of SqlColumnModificationSource<T> instances identified by Column.
public readonly struct SqlColumnModificationSourcesSet<T> where T : SqlColumnBuilder
Type Parameters
T
SQL 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
source
SqlColumnModificationSource<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
column
TColumn 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
column
TSource 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
column
TSource column to retrieve.
Returns
- SqlColumnModificationSource<T>?
Existing modification source or null when it does not exist.