Table of Contents

Struct SqlColumnDefinitionOverride

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

Represents a default SQL column definition node override.

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

Fields

IsIgnored

Specifies whether the column definition should be completely ignored.

public readonly bool IsIgnored

Field Value

bool

Node

Node to use instead of a default value.

public readonly SqlColumnDefinitionNode? Node

Field Value

SqlColumnDefinitionNode

Properties

Ignore

Represents an ignored column definition.

public static SqlColumnDefinitionOverride Ignore { get; }

Property Value

SqlColumnDefinitionOverride

UseDefault

Represents usage of a default value.

public static SqlColumnDefinitionOverride UseDefault { get; }

Property Value

SqlColumnDefinitionOverride

Operators

implicit operator SqlColumnDefinitionOverride(SqlColumnDefinitionNode)

Creates an override using a custom node.

[Pure]
public static implicit operator SqlColumnDefinitionOverride(SqlColumnDefinitionNode node)

Parameters

node SqlColumnDefinitionNode

Node to use instead of a default value.

Returns

SqlColumnDefinitionOverride

New SqlColumnDefinitionOverride instance.