Search Results for

    Show / Hide Table of Contents

    Class TimestampTzRangeHandler

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

    Constructors

    TimestampTzRangeHandler(PostgresType, NpgsqlTypeHandler)

    Declaration
    public TimestampTzRangeHandler(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<Instant>.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<Instant>.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<Instant>.ReadAsObject(Npgsql.Internal.NpgsqlReadBuffer, System.Int32, System.Boolean, Npgsql.BackendMessages.FieldDescription)

    ValidateAndGetLength(Interval, ref NpgsqlLengthCache, NpgsqlParameter)

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

    ValidateAndGetLength(NpgsqlRange<OffsetDateTime>, ref NpgsqlLengthCache, NpgsqlParameter)

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

    ValidateAndGetLength(NpgsqlRange<DateTime>, ref NpgsqlLengthCache, NpgsqlParameter)

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

    ValidateAndGetLength(NpgsqlRange<DateTimeOffset>, ref NpgsqlLengthCache, NpgsqlParameter)

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

    ValidateAndGetLength(NpgsqlRange<ZonedDateTime>, ref NpgsqlLengthCache, NpgsqlParameter)

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

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

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

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

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

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

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

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

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

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

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

    Explicit Interface Implementations

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

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

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

    Declaration
    ValueTask<NpgsqlRange<OffsetDateTime>> INpgsqlTypeHandler<NpgsqlRange<OffsetDateTime>>.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<OffsetDateTime>>

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

    Declaration
    ValueTask<NpgsqlRange<DateTime>> INpgsqlTypeHandler<NpgsqlRange<DateTime>>.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<DateTime>>

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

    Declaration
    ValueTask<NpgsqlRange<DateTimeOffset>> INpgsqlTypeHandler<NpgsqlRange<DateTimeOffset>>.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<DateTimeOffset>>

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

    Declaration
    ValueTask<NpgsqlRange<ZonedDateTime>> INpgsqlTypeHandler<NpgsqlRange<ZonedDateTime>>.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<ZonedDateTime>>

    Implements

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