Search Results for

    Show / Hide Table of Contents

    Class TypeHandlerResolver

    An Npgsql resolver for type handlers. Typically used by plugins to alter how Npgsql reads and writes values to PostgreSQL.

    Inheritance
    Object
    TypeHandlerResolver
    GeoJSONTypeHandlerResolver
    JsonNetTypeHandlerResolver
    NetTopologySuiteTypeHandlerResolver
    NodaTimeTypeHandlerResolver
    Inherited Members
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Npgsql.Internal.TypeHandling
    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
    Type Description
    TypeMappingInfo

    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
    Type Description
    NpgsqlTypeHandler

    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
    Type Description
    NpgsqlTypeHandler
    Remarks

    See https://www.postgresql.org/docs/current/catalog-pg-type.html.

    ResolveValueDependentValue(Object)

    Declaration
    public virtual NpgsqlTypeHandler ResolveValueDependentValue(object value)
    Parameters
    Type Name Description
    Object value
    Returns
    Type Description
    NpgsqlTypeHandler

    ResolveValueTypeGenerically<T>(T)

    Declaration
    public virtual NpgsqlTypeHandler ResolveValueTypeGenerically<T>(T value)
    Parameters
    Type Name Description
    T value
    Returns
    Type Description
    NpgsqlTypeHandler
    Type Parameters
    Name Description
    T
    In This Article
    Back to top © Copyright 2022 The Npgsql Development Team