Search Results for

    Show / Hide Table of Contents

    Class MultirangeHandler<TSubtype1, TSubtype2>

    Inheritance
    Object
    NpgsqlTypeHandler
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>
    MultirangeHandler<TSubtype1>
    MultirangeHandler<TSubtype1, TSubtype2>
    Implements
    INpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>
    INpgsqlTypeHandler<List<NpgsqlRange<TSubtype1>>>
    INpgsqlTypeHandler<NpgsqlRange<TSubtype2>[]>
    INpgsqlTypeHandler<List<NpgsqlRange<TSubtype2>>>
    Inherited Members
    MultirangeHandler<TSubtype1>.RangeHandler
    MultirangeHandler<TSubtype1>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<TSubtype1>.ReadMultirangeArray<TAnySubtype>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<TSubtype1>.INpgsqlTypeHandler<List<NpgsqlRange<TSubtype1>>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<TSubtype1>.ReadMultirangeList<TAnySubtype>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<TSubtype1>.ValidateAndGetLength(NpgsqlRange<TSubtype1>[], NpgsqlLengthCache, NpgsqlParameter)
    MultirangeHandler<TSubtype1>.ValidateAndGetLength(List<NpgsqlRange<TSubtype1>>, NpgsqlLengthCache, NpgsqlParameter)
    MultirangeHandler<TSubtype1>.ValidateAndGetLengthMultirange<TAnySubtype>(IList<NpgsqlRange<TAnySubtype>>, NpgsqlLengthCache, NpgsqlParameter)
    MultirangeHandler<TSubtype1>.Write(NpgsqlRange<TSubtype1>[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    MultirangeHandler<TSubtype1>.Write(List<NpgsqlRange<TSubtype1>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    MultirangeHandler<TSubtype1>.WriteMultirange<TAnySubtype>(IList<NpgsqlRange<TAnySubtype>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.ReadAsObject(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.ValidateAndGetLength(NpgsqlRange<TSubtype1>[], NpgsqlLengthCache, NpgsqlParameter)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.Write(NpgsqlRange<TSubtype1>[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.GetFieldType(FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.GetProviderSpecificFieldType(FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.CreateArrayHandler(PostgresArrayType, ArrayNullabilityMode)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.CreateRangeHandler(PostgresType)
    NpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>.CreateMultirangeHandler(PostgresMultirangeType)
    NpgsqlTypeHandler.PostgresType
    NpgsqlTypeHandler.Read<TAny>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    NpgsqlTypeHandler.Read<TAny>(NpgsqlReadBuffer, Int32, FieldDescription)
    NpgsqlTypeHandler.ReadCustom<TAny>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    NpgsqlTypeHandler.ReadAsObject(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    NpgsqlTypeHandler.ValidateAndGetLength<TAny>(TAny, NpgsqlLengthCache, NpgsqlParameter)
    NpgsqlTypeHandler.ValidateAndGetLengthCustom<TAny>(TAny, NpgsqlLengthCache, NpgsqlParameter)
    NpgsqlTypeHandler.WriteWithLength<TAny>(TAny, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    NpgsqlTypeHandler.WriteWithLengthCustom<TAny>(TAny, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    NpgsqlTypeHandler.GetFieldType(FieldDescription)
    NpgsqlTypeHandler.GetProviderSpecificFieldType(FieldDescription)
    NpgsqlTypeHandler.CreateArrayHandler(PostgresArrayType, ArrayNullabilityMode)
    NpgsqlTypeHandler.CreateRangeHandler(PostgresType)
    NpgsqlTypeHandler.CreateMultirangeHandler(PostgresMultirangeType)
    NpgsqlTypeHandler.CreateConversionButNoParamException(Type)
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Object.ReferenceEquals(Object, Object)
    Object.ToString()
    Namespace: Npgsql.Internal.TypeHandlers
    Assembly: Npgsql.dll
    Syntax
    public class MultirangeHandler<TSubtype1, TSubtype2> : MultirangeHandler<TSubtype1>, INpgsqlTypeHandler<NpgsqlRange<TSubtype1>[]>, INpgsqlTypeHandler<List<NpgsqlRange<TSubtype1>>>, INpgsqlTypeHandler<NpgsqlRange<TSubtype2>[]>, INpgsqlTypeHandler<List<NpgsqlRange<TSubtype2>>>
    Type Parameters
    Name Description
    TSubtype1
    TSubtype2

    Constructors

    MultirangeHandler(PostgresMultirangeType, RangeHandler<TSubtype1, TSubtype2>)

    Declaration
    public MultirangeHandler(PostgresMultirangeType pgMultirangeType, RangeHandler<TSubtype1, TSubtype2> rangeHandler)
    Parameters
    Type Name Description
    PostgresMultirangeType pgMultirangeType
    RangeHandler<TSubtype1, TSubtype2> rangeHandler

    Methods

    ValidateAndGetLength(NpgsqlRange<TSubtype2>[], ref NpgsqlLengthCache, NpgsqlParameter)

    Declaration
    public int ValidateAndGetLength(NpgsqlRange<TSubtype2>[] value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
    Parameters
    Type Name Description
    NpgsqlRange<TSubtype2>[] value
    NpgsqlLengthCache lengthCache
    NpgsqlParameter parameter
    Returns
    Type Description
    Int32

    ValidateAndGetLength(List<NpgsqlRange<TSubtype2>>, ref NpgsqlLengthCache, NpgsqlParameter)

    Declaration
    public int ValidateAndGetLength(List<NpgsqlRange<TSubtype2>> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
    Parameters
    Type Name Description
    List<NpgsqlRange<TSubtype2>> value
    NpgsqlLengthCache lengthCache
    NpgsqlParameter parameter
    Returns
    Type Description
    Int32

    ValidateObjectAndGetLength(Object, ref NpgsqlLengthCache, NpgsqlParameter)

    Declaration
    public override int ValidateObjectAndGetLength(object value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
    Parameters
    Type Name Description
    Object value
    NpgsqlLengthCache lengthCache
    NpgsqlParameter parameter
    Returns
    Type Description
    Int32
    Overrides
    NpgsqlTypeHandler.ValidateObjectAndGetLength(Object, ref NpgsqlLengthCache, NpgsqlParameter)

    Write(NpgsqlRange<TSubtype2>[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)

    Declaration
    public Task Write(NpgsqlRange<TSubtype2>[] value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async, CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    NpgsqlRange<TSubtype2>[] value
    NpgsqlWriteBuffer buf
    NpgsqlLengthCache lengthCache
    NpgsqlParameter parameter
    Boolean async
    CancellationToken cancellationToken
    Returns
    Type Description
    Task

    Write(List<NpgsqlRange<TSubtype2>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)

    Declaration
    public Task Write(List<NpgsqlRange<TSubtype2>> value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async, CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    List<NpgsqlRange<TSubtype2>> value
    NpgsqlWriteBuffer buf
    NpgsqlLengthCache lengthCache
    NpgsqlParameter parameter
    Boolean async
    CancellationToken cancellationToken
    Returns
    Type Description
    Task

    WriteObjectWithLength(Object, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)

    Declaration
    public override Task WriteObjectWithLength(object value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async, CancellationToken cancellationToken = default(CancellationToken))
    Parameters
    Type Name Description
    Object value
    NpgsqlWriteBuffer buf
    NpgsqlLengthCache lengthCache
    NpgsqlParameter parameter
    Boolean async
    CancellationToken cancellationToken
    Returns
    Type Description
    Task
    Overrides
    NpgsqlTypeHandler.WriteObjectWithLength(Object, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)

    Explicit Interface Implementations

    INpgsqlTypeHandler<NpgsqlRange<TSubtype2>[]>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)

    Declaration
    ValueTask<NpgsqlRange<TSubtype2>[]> INpgsqlTypeHandler<NpgsqlRange<TSubtype2>[]>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
    Parameters
    Type Name Description
    NpgsqlReadBuffer buf
    Int32 len
    Boolean async
    FieldDescription fieldDescription
    Returns
    Type Description
    ValueTask<NpgsqlRange<TSubtype2>[]>

    INpgsqlTypeHandler<List<NpgsqlRange<TSubtype2>>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)

    Declaration
    ValueTask<List<NpgsqlRange<TSubtype2>>> INpgsqlTypeHandler<List<NpgsqlRange<TSubtype2>>>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
    Parameters
    Type Name Description
    NpgsqlReadBuffer buf
    Int32 len
    Boolean async
    FieldDescription fieldDescription
    Returns
    Type Description
    ValueTask<List<NpgsqlRange<TSubtype2>>>

    Implements

    INpgsqlTypeHandler<T>
    INpgsqlTypeHandler<T>
    INpgsqlTypeHandler<T>
    INpgsqlTypeHandler<T>
    In This Article
    Back to top © Copyright 2022 The Npgsql Development Team