Table of Contents

Interface ISqlColumnTypeDefinition<T>

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

Represents a generic definition of a column type.

public interface ISqlColumnTypeDefinition<T> : ISqlColumnTypeDefinition where T : notnull

Type Parameters

T

Underlying .NET type.

Inherited Members
Extension Methods

Properties

DefaultValue

Specifies the default value for this type.

SqlLiteralNode<T> DefaultValue { get; }

Property Value

SqlLiteralNode<T>

Methods

ToDbLiteral(T)

Creates an inline DB literal representation of the provided value.

[Pure]
string ToDbLiteral(T value)

Parameters

value T

Value to convert.

Returns

string

DB literal from value.

ToParameterValue(T)

Creates an object from the provided value that can be used to set DB parameter's Value with.

[Pure]
object ToParameterValue(T value)

Parameters

value T

Value to convert.

Returns

object

Converted value.