Table of Contents

Struct SqlExpressionOverride

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

Represents a default SQL expression node override.

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

Fields

IsIgnored

Specifies whether the expression should be completely ignored.

public readonly bool IsIgnored

Field Value

bool

Node

Node to use instead of a default value.

public readonly SqlExpressionNode? Node

Field Value

SqlExpressionNode

Properties

Ignore

Represents an ignored expression.

public static SqlExpressionOverride Ignore { get; }

Property Value

SqlExpressionOverride

UseDefault

Represents usage of a default value.

public static SqlExpressionOverride UseDefault { get; }

Property Value

SqlExpressionOverride

Operators

implicit operator SqlExpressionOverride(SqlExpressionNode)

Creates an override using a custom node.

[Pure]
public static implicit operator SqlExpressionOverride(SqlExpressionNode node)

Parameters

node SqlExpressionNode

Node to use instead of a default value.

Returns

SqlExpressionOverride

New SqlExpressionOverride instance.