Struct SqlIndexed<T>
Represents an indexed SQL expression.
public readonly record struct SqlIndexed<T> : IEquatable<SqlIndexed<T>> where T : class, ISqlColumn
Type Parameters
T
SQL column type.
- Implements
-
IEquatable<SqlIndexed<T>>
- Inherited Members
Constructors
SqlIndexed(T?, OrderBy)
Represents an indexed SQL expression.
public SqlIndexed(T? Column, OrderBy Ordering)
Parameters
Column
TOptional ISqlColumn instance.
Ordering
OrderByOrdering of this indexed expression.
Properties
Column
Optional ISqlColumn instance.
public T? Column { get; init; }
Property Value
- T
Ordering
Ordering of this indexed expression.
public OrderBy Ordering { get; init; }
Property Value
Operators
implicit operator SqlIndexed<ISqlColumn>(SqlIndexed<T>)
Creates a new SqlIndexed<T> instance with base ISqlColumn type.
[Pure]
public static implicit operator SqlIndexed<ISqlColumn>(SqlIndexed<T> source)
Parameters
source
SqlIndexed<T>Source to convert.
Returns
- SqlIndexed<ISqlColumn>
New SqlIndexed<T> instance.