Table of Contents

Struct SqlIndexed<T>

Namespace
LfrlAnvil.Sql.Objects
Assembly
LfrlAnvil.Sql.Core.dll

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
Inherited Members

Constructors

SqlIndexed(T?, OrderBy)

Represents an indexed SQL expression.

public SqlIndexed(T? Column, OrderBy Ordering)

Parameters

Column T

Optional ISqlColumn instance.

Ordering OrderBy

Ordering 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

OrderBy

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.