Search Results for

    Show / Hide Table of Contents

    Class DateRangeHandler

    Inheritance
    Object
    NpgsqlTypeHandler
    RangeHandler<LocalDate>
    DateRangeHandler
    Implements
    INpgsqlTypeHandler<NpgsqlRange<LocalDate>>
    INpgsqlTypeHandler<DateInterval>
    Inherited Members
    RangeHandler<LocalDate>.SubtypeHandler
    RangeHandler<LocalDate>.CreateArrayHandler(PostgresArrayType, ArrayNullabilityMode)
    RangeHandler<LocalDate>.CreateRangeHandler(PostgresType)
    RangeHandler<LocalDate>.CreateMultirangeHandler(PostgresMultirangeType)
    RangeHandler<LocalDate>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    RangeHandler<LocalDate>.ReadRange<TAnySubtype>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
    RangeHandler<LocalDate>.ValidateAndGetLength(NpgsqlRange<LocalDate>, NpgsqlLengthCache, NpgsqlParameter)
    RangeHandler<LocalDate>.ValidateAndGetLengthRange<TAnySubtype>(NpgsqlRange<TAnySubtype>, NpgsqlLengthCache, NpgsqlParameter)
    RangeHandler<LocalDate>.Write(NpgsqlRange<LocalDate>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    RangeHandler<LocalDate>.WriteRange<TAnySubtype>(NpgsqlRange<TAnySubtype>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
    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.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 DateRangeHandler : RangeHandler<LocalDate>, INpgsqlTypeHandler<NpgsqlRange<LocalDate>>, INpgsqlTypeHandler<DateInterval>

    Constructors

    DateRangeHandler(PostgresType, NpgsqlTypeHandler)

    Declaration
    public DateRangeHandler(PostgresType rangePostgresType, NpgsqlTypeHandler subtypeHandler)
    Parameters
    Type Name Description
    PostgresType rangePostgresType
    NpgsqlTypeHandler subtypeHandler

    Methods

    GetFieldType(FieldDescription)

    Declaration
    public override Type GetFieldType(FieldDescription fieldDescription = null)
    Parameters
    Type Name Description
    FieldDescription fieldDescription
    Returns
    Type Description
    Type
    Overrides
    Npgsql.Internal.TypeHandlers.RangeHandler<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.TypeHandlers.RangeHandler<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.TypeHandlers.RangeHandler<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

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

    Declaration
    public 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

    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>

    Implements

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