Table of Contents

Class MySqlColumnTypeDefinitionProviderBuilder

Namespace
LfrlAnvil.MySql
Assembly
LfrlAnvil.MySql.dll

Represents a builder of ISqlColumnTypeDefinitionProvider instances.

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

Remarks

MySqlDialect implementation.

Constructors

MySqlColumnTypeDefinitionProviderBuilder()

public MySqlColumnTypeDefinitionProviderBuilder()

Methods

Build()

Creates a new ISqlColumnTypeDefinitionProvider instance.

[Pure]
public override sealed MySqlColumnTypeDefinitionProvider Build()

Returns

MySqlColumnTypeDefinitionProvider

New ISqlColumnTypeDefinitionProvider instance.

Register(SqlColumnTypeDefinition)

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

public MySqlColumnTypeDefinitionProviderBuilder Register(SqlColumnTypeDefinition definition)

Parameters

definition SqlColumnTypeDefinition

Definition to register.

Returns

MySqlColumnTypeDefinitionProviderBuilder

this.

Exceptions

ArgumentException

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