Class TimestampTzRangeHandler
Inheritance
TimestampTzRangeHandler
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
Methods
GetFieldType(FieldDescription)
Declaration
public override Type GetFieldType(FieldDescription fieldDescription = null)
Parameters
Returns
Overrides
Npgsql.Internal.TypeHandlers.RangeHandler<Instant>.GetFieldType(Npgsql.BackendMessages.FieldDescription)
GetProviderSpecificFieldType(FieldDescription)
Declaration
public override Type GetProviderSpecificFieldType(FieldDescription fieldDescription = null)
Parameters
Returns
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
Returns
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
Returns
ValidateAndGetLength(NpgsqlRange<OffsetDateTime>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(NpgsqlRange<OffsetDateTime> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
ValidateAndGetLength(NpgsqlRange<DateTime>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(NpgsqlRange<DateTime> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
ValidateAndGetLength(NpgsqlRange<DateTimeOffset>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(NpgsqlRange<DateTimeOffset> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
ValidateAndGetLength(NpgsqlRange<ZonedDateTime>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(NpgsqlRange<ZonedDateTime> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
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
Returns
Implements