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()
Creates a new PostgreSqlColumnTypeDefinitionProviderBuilder instance.
public PostgreSqlColumnTypeDefinitionProviderBuilder()
Methods
Build()
Creates a new ISqlColumnTypeDefinitionProvider instance.
[Pure]
public override sealed PostgreSqlColumnTypeDefinitionProvider Build()
Returns
Register(SqlColumnTypeDefinition)
Adds or updates the provided column type definition
by its RuntimeType to this builder.
public PostgreSqlColumnTypeDefinitionProviderBuilder Register(SqlColumnTypeDefinition definition)
Parameters
definition
SqlColumnTypeDefinitionDefinition to register.
Returns
Exceptions
- ArgumentException
When definition's dialect is not the same as this builder's dialect.