Search Results for

    Show / Hide Table of Contents

    Class DateMultirangeHandler

    Inheritance
    Object
    NpgsqlTypeHandler
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>
    MultirangeHandler<LocalDate>
    DateMultirangeHandler
    Implements
    INpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>
    INpgsqlTypeHandler<List<NpgsqlRange<LocalDate>>>
    INpgsqlTypeHandler<DateInterval[]>
    INpgsqlTypeHandler<List<DateInterval>>
    Inherited Members
    MultirangeHandler<LocalDate>.RangeHandler
    MultirangeHandler<LocalDate>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<LocalDate>.ReadMultirangeArray<TAnySubtype>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<LocalDate>.INpgsqlTypeHandler<List<NpgsqlRange<LocalDate>>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<LocalDate>.ReadMultirangeList<TAnySubtype>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    MultirangeHandler<LocalDate>.ValidateAndGetLength(NpgsqlRange<LocalDate>[], NpgsqlLengthCache, NpgsqlParameter)
    MultirangeHandler<LocalDate>.ValidateAndGetLength(List<NpgsqlRange<LocalDate>>, NpgsqlLengthCache, NpgsqlParameter)
    MultirangeHandler<LocalDate>.ValidateAndGetLengthMultirange<TAnySubtype>(IList<NpgsqlRange<TAnySubtype>>, NpgsqlLengthCache, NpgsqlParameter)
    MultirangeHandler<LocalDate>.Write(NpgsqlRange<LocalDate>[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    MultirangeHandler<LocalDate>.Write(List<NpgsqlRange<LocalDate>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    MultirangeHandler<LocalDate>.WriteMultirange<TAnySubtype>(IList<NpgsqlRange<TAnySubtype>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.ReadAsObject(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.ValidateAndGetLength(NpgsqlRange<LocalDate>[], NpgsqlLengthCache, NpgsqlParameter)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.Write(NpgsqlRange<LocalDate>[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.GetFieldType(FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.GetProviderSpecificFieldType(FieldDescription)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.CreateArrayHandler(PostgresArrayType, ArrayNullabilityMode)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.CreateRangeHandler(PostgresType)
    NpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>.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.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.ValidateObjectAndGetLength(Object, NpgsqlLengthCache, NpgsqlParameter)
    NpgsqlTypeHandler.WriteObjectWithLength(Object, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    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.NodaTime.Internal
    Assembly: Npgsql.NodaTime.dll
    Syntax
    public class DateMultirangeHandler : MultirangeHandler<LocalDate>, INpgsqlTypeHandler<NpgsqlRange<LocalDate>[]>, INpgsqlTypeHandler<List<NpgsqlRange<LocalDate>>>, INpgsqlTypeHandler<DateInterval[]>, INpgsqlTypeHandler<List<DateInterval>>

    Constructors

    DateMultirangeHandler(PostgresMultirangeType, DateRangeHandler)

    Declaration
    public DateMultirangeHandler(PostgresMultirangeType multirangePostgresType, DateRangeHandler rangeHandler)
    Parameters
    Type Name Description
    PostgresMultirangeType multirangePostgresType
    DateRangeHandler rangeHandler

    Methods

    GetFieldType(FieldDescription)

    Declaration
    public override Type GetFieldType(FieldDescription fieldDescription = null)
    Parameters
    Type Name Description
    FieldDescription fieldDescription
    Returns
    Type Description
    Type
    Overrides
    Npgsql.Internal.TypeHandling.NpgsqlTypeHandler<NpgsqlTypes.NpgsqlRange<LocalDate>[]>.GetFieldType(Npgsql.BackendMessages.FieldDescription)

    GetProviderSpecificFieldType(FieldDescription)

    Declaration
    public override Type GetProviderSpecificFieldType(FieldDescription fieldDescription = null)
    Parameters
    Type Name Description
    FieldDescription fieldDescription
    Returns
    Type Description
    Type
    Overrides
    Npgsql.Internal.TypeHandling.NpgsqlTypeHandler<NpgsqlTypes.NpgsqlRange<LocalDate>[]>.GetProviderSpecificFieldType(Npgsql.BackendMessages.FieldDescription)

    ReadAsObject(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)

    Declaration
    public override async ValueTask<object> ReadAsObject(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription = null)
    Parameters
    Type Name Description
    NpgsqlReadBuffer buf
    Int32 len
    Boolean async
    FieldDescription fieldDescription
    Returns
    Type Description
    ValueTask<Object>
    Overrides
    Npgsql.Internal.TypeHandling.NpgsqlTypeHandler<NpgsqlTypes.NpgsqlRange<LocalDate>[]>.ReadAsObject(Npgsql.Internal.NpgsqlReadBuffer, System.Int32, System.Boolean, Npgsql.BackendMessages.FieldDescription)

    ValidateAndGetLength(DateInterval[], ref NpgsqlLengthCache, NpgsqlParameter)

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

    ValidateAndGetLength(List<DateInterval>, ref NpgsqlLengthCache, NpgsqlParameter)

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

    Write(DateInterval[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)

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

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

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

    Explicit Interface Implementations

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

    Declaration
    async ValueTask<DateInterval[]> INpgsqlTypeHandler<DateInterval[]>.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<DateInterval[]>

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

    Declaration
    async ValueTask<List<DateInterval>> INpgsqlTypeHandler<List<DateInterval>>.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<DateInterval>>

    Implements

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