Class TypeHandlerResolver
An Npgsql resolver for type handlers. Typically used by plugins to alter how Npgsql reads and writes values to PostgreSQL.
Inheritance
TypeHandlerResolver
Assembly: Npgsql.dll
Syntax
public abstract class TypeHandlerResolver
Methods
GetMappingByDataTypeName(String)
Gets type mapping information for a given PostgreSQL type.
Invoked in scenarios when mapping information is required, rather than a type handler for reading or writing.
Declaration
public abstract TypeMappingInfo GetMappingByDataTypeName(string dataTypeName)
Parameters
Type |
Name |
Description |
String |
dataTypeName |
|
Returns
ResolveByClrType(Type)
Resolves a type handler given a .NET CLR type.
Declaration
public abstract NpgsqlTypeHandler ResolveByClrType(Type type)
Parameters
Type |
Name |
Description |
Type |
type |
|
Returns
ResolveByDataTypeName(String)
Resolves a type handler given a PostgreSQL type name, corresponding to the typname column in the PostgreSQL pg_type catalog table.
Declaration
public abstract NpgsqlTypeHandler ResolveByDataTypeName(string typeName)
Parameters
Type |
Name |
Description |
String |
typeName |
|
Returns
Remarks
ResolveValueDependentValue(Object)
Declaration
public virtual NpgsqlTypeHandler ResolveValueDependentValue(object value)
Parameters
Type |
Name |
Description |
Object |
value |
|
Returns
ResolveValueTypeGenerically<T>(T)
Declaration
public virtual NpgsqlTypeHandler ResolveValueTypeGenerically<T>(T value)
Parameters
Type |
Name |
Description |
T |
value |
|
Returns
Type Parameters