Table of Contents

Class PostgreSqlColumnTypeDefinitionProviderBuilder

Namespace
LfrlAnvil.PostgreSql
Assembly
LfrlAnvil.PostgreSql.dll

Represents a builder of ISqlColumnTypeDefinitionProvider instances.

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

Remarks

PostgreSqlDialect implementation.

Constructors

PostgreSqlColumnTypeDefinitionProviderBuilder()

public PostgreSqlColumnTypeDefinitionProviderBuilder()

Methods

Build()

Creates a new ISqlColumnTypeDefinitionProvider instance.

[Pure]
public override sealed PostgreSqlColumnTypeDefinitionProvider Build()

Returns

PostgreSqlColumnTypeDefinitionProvider

New ISqlColumnTypeDefinitionProvider instance.

Register(SqlColumnTypeDefinition)

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

public PostgreSqlColumnTypeDefinitionProviderBuilder Register(SqlColumnTypeDefinition definition)

Parameters

definition SqlColumnTypeDefinition

Definition to register.

Returns

PostgreSqlColumnTypeDefinitionProviderBuilder

this.

Exceptions

ArgumentException

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