Table of Contents

Struct SqlSelectionOverride

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

Represents a default SQL selection node override.

public readonly record struct SqlSelectionOverride : IEquatable<SqlSelectionOverride>
Implements
Inherited Members

Fields

IsIgnored

Specifies whether the selection should be completely ignored.

public readonly bool IsIgnored

Field Value

bool

Node

Node to use instead of a default selection.

public readonly SqlSelectNode? Node

Field Value

SqlSelectNode

Properties

Ignore

Represents an ignored selection.

public static SqlSelectionOverride Ignore { get; }

Property Value

SqlSelectionOverride

UseDefault

Represents usage of a default selection.

public static SqlSelectionOverride UseDefault { get; }

Property Value

SqlSelectionOverride

Operators

implicit operator SqlSelectionOverride(SqlSelectNode)

Creates an override using a custom node.

[Pure]
public static implicit operator SqlSelectionOverride(SqlSelectNode node)

Parameters

node SqlSelectNode

Node to use instead of a default selection.

Returns

SqlSelectionOverride

New SqlSelectionOverride instance.