Table of Contents

Class SqliteColumnTypeDefinitionProviderBuilder

Namespace
LfrlAnvil.Sqlite
Assembly
LfrlAnvil.Sqlite.dll

Represents a builder of ISqlColumnTypeDefinitionProvider instances.

public class SqliteColumnTypeDefinitionProviderBuilder : SqlColumnTypeDefinitionProviderBuilder, ISqlColumnTypeDefinitionProviderBuilder
Inheritance
SqliteColumnTypeDefinitionProviderBuilder
Implements
Inherited Members

Remarks

SqliteDialect implementation.

Constructors

SqliteColumnTypeDefinitionProviderBuilder()

public SqliteColumnTypeDefinitionProviderBuilder()

Methods

Build()

Creates a new ISqlColumnTypeDefinitionProvider instance.

[Pure]
public override sealed SqliteColumnTypeDefinitionProvider Build()

Returns

SqliteColumnTypeDefinitionProvider

New ISqlColumnTypeDefinitionProvider instance.

Register(SqlColumnTypeDefinition)

Adds or updates the provided column type definition by its RuntimeType to this builder.

public SqliteColumnTypeDefinitionProviderBuilder Register(SqlColumnTypeDefinition definition)

Parameters

definition SqlColumnTypeDefinition

Definition to register.

Returns

SqliteColumnTypeDefinitionProviderBuilder

this.

Exceptions

ArgumentException

When definition's dialect is not the same as this builder's dialect.