Struct SqlIndexed<T>
Represents an indexed SQL expression.
public readonly record struct SqlIndexed<T> : IEquatable<SqlIndexed<T>> where T : class, ISqlColumn
Type Parameters
TSQL column type.
- Implements
-
IEquatable<SqlIndexed<T>>
- Inherited Members
Constructors
SqlIndexed(T?, OrderBy)
Represents an indexed SQL expression.
public SqlIndexed(T? Column, OrderBy Ordering)
Parameters
ColumnTOptional ISqlColumn instance.
OrderingOrderByOrdering 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
sourceSqlIndexed<T>Source to convert.
Returns
- SqlIndexed<ISqlColumn>
New SqlIndexed<T> instance.