Show / Hide Table of Contents

Class NpgsqlTypeHandlerFactory<TDefault>

Base class for all type handler factories, which construct type handlers that know how to read and write CLR types from/to PostgreSQL types. Type handler factories are set up via NpgsqlTypeMapping in either the global or connection-specific type mapper.

Inheritance
System.Object
NpgsqlTypeHandlerFactory
NpgsqlTypeHandlerFactory<TDefault>
DateHandlerFactory
IntervalHandlerFactory
TimeHandlerFactory
TimestampHandlerFactory
TimestampTzHandlerFactory
TimeTzHandlerFactory
HstoreHandlerFactory
JsonbHandlerFactory
JsonHandlerFactory
TextHandlerFactory
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Npgsql.TypeHandling
Assembly: Npgsql.dll
Syntax
public abstract class NpgsqlTypeHandlerFactory<TDefault> : NpgsqlTypeHandlerFactory
Type Parameters
Name Description
TDefault

The default CLR type that handlers produced by this factory will read and write.

Properties

DefaultValueType

The default CLR type that handlers produced by this factory will read and write.

Declaration
public override Type DefaultValueType { get; }
Property Value
Type Description
System.Type
Overrides
NpgsqlTypeHandlerFactory.DefaultValueType

Methods

Create(PostgresType, NpgsqlConnection)

Creates a type handler.

Declaration
public abstract NpgsqlTypeHandler<TDefault> Create(PostgresType pgType, NpgsqlConnection conn)
Parameters
Type Name Description
PostgresType pgType
NpgsqlConnection conn
Returns
Type Description
NpgsqlTypeHandler<TDefault>

CreateNonGeneric(PostgresType, NpgsqlConnection)

Creates a type handler.

Declaration
public override NpgsqlTypeHandler CreateNonGeneric(PostgresType pgType, NpgsqlConnection conn)
Parameters
Type Name Description
PostgresType pgType
NpgsqlConnection conn
Returns
Type Description
NpgsqlTypeHandler
Overrides
NpgsqlTypeHandlerFactory.CreateNonGeneric(PostgresType, NpgsqlConnection)

See Also

NpgsqlTypeMapping
GlobalTypeMapper
TypeMapper
In This Article
Back to top Generated by DocFX