Class TimestampTzMultirangeHandler
Inheritance
TimestampTzMultirangeHandler
Assembly: Npgsql.NodaTime.dll
Syntax
public class TimestampTzMultirangeHandler : MultirangeHandler<Instant>, INpgsqlTypeHandler<NpgsqlRange<Instant>[]>, INpgsqlTypeHandler<List<NpgsqlRange<Instant>>>, INpgsqlTypeHandler<Interval[]>, INpgsqlTypeHandler<List<Interval>>, INpgsqlTypeHandler<NpgsqlRange<ZonedDateTime>[]>, INpgsqlTypeHandler<List<NpgsqlRange<ZonedDateTime>>>, INpgsqlTypeHandler<NpgsqlRange<OffsetDateTime>[]>, INpgsqlTypeHandler<List<NpgsqlRange<OffsetDateTime>>>, INpgsqlTypeHandler<NpgsqlRange<DateTime>[]>, INpgsqlTypeHandler<List<NpgsqlRange<DateTime>>>, INpgsqlTypeHandler<NpgsqlRange<DateTimeOffset>[]>, INpgsqlTypeHandler<List<NpgsqlRange<DateTimeOffset>>>
Constructors
TimestampTzMultirangeHandler(PostgresMultirangeType, TimestampTzRangeHandler)
Declaration
public TimestampTzMultirangeHandler(PostgresMultirangeType pgMultirangeType, TimestampTzRangeHandler rangeHandler)
Parameters
Methods
GetFieldType(FieldDescription)
Declaration
public override Type GetFieldType(FieldDescription fieldDescription = null)
Parameters
Returns
Overrides
Npgsql.Internal.TypeHandling.NpgsqlTypeHandler<NpgsqlTypes.NpgsqlRange<Instant>[]>.GetFieldType(Npgsql.BackendMessages.FieldDescription)
GetProviderSpecificFieldType(FieldDescription)
Declaration
public override Type GetProviderSpecificFieldType(FieldDescription fieldDescription = null)
Parameters
Returns
Overrides
Npgsql.Internal.TypeHandling.NpgsqlTypeHandler<NpgsqlTypes.NpgsqlRange<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.TypeHandling.NpgsqlTypeHandler<NpgsqlTypes.NpgsqlRange<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
ValidateAndGetLength(List<Interval>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(List<Interval> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
ValidateAndGetLength(List<NpgsqlRange<OffsetDateTime>>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(List<NpgsqlRange<OffsetDateTime>> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
ValidateAndGetLength(List<NpgsqlRange<DateTime>>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(List<NpgsqlRange<DateTime>> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
ValidateAndGetLength(List<NpgsqlRange<DateTimeOffset>>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(List<NpgsqlRange<DateTimeOffset>> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
ValidateAndGetLength(List<NpgsqlRange<ZonedDateTime>>, ref NpgsqlLengthCache, NpgsqlParameter)
Declaration
public int ValidateAndGetLength(List<NpgsqlRange<ZonedDateTime>> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Returns
Write(Interval[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
Declaration
public async 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
Write(List<Interval>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
Declaration
public async Task Write(List<Interval> value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Write(List<NpgsqlRange<OffsetDateTime>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
Declaration
public Task Write(List<NpgsqlRange<OffsetDateTime>> value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Write(List<NpgsqlRange<DateTime>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
Declaration
public Task Write(List<NpgsqlRange<DateTime>> value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Write(List<NpgsqlRange<DateTimeOffset>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
Declaration
public Task Write(List<NpgsqlRange<DateTimeOffset>> value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async, CancellationToken cancellationToken = default(CancellationToken))
Parameters
Returns
Write(List<NpgsqlRange<ZonedDateTime>>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean, CancellationToken)
Declaration
public Task Write(List<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
INpgsqlTypeHandler<List<Interval>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
Declaration
async ValueTask<List<Interval>> INpgsqlTypeHandler<List<Interval>>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
Parameters
Returns
INpgsqlTypeHandler<List<NpgsqlRange<OffsetDateTime>>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
Declaration
ValueTask<List<NpgsqlRange<OffsetDateTime>>> INpgsqlTypeHandler<List<NpgsqlRange<OffsetDateTime>>>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
Parameters
Returns
INpgsqlTypeHandler<List<NpgsqlRange<DateTime>>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
Declaration
ValueTask<List<NpgsqlRange<DateTime>>> INpgsqlTypeHandler<List<NpgsqlRange<DateTime>>>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
Parameters
Returns
INpgsqlTypeHandler<List<NpgsqlRange<DateTimeOffset>>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
Declaration
ValueTask<List<NpgsqlRange<DateTimeOffset>>> INpgsqlTypeHandler<List<NpgsqlRange<DateTimeOffset>>>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
Parameters
Returns
INpgsqlTypeHandler<List<NpgsqlRange<ZonedDateTime>>>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
Declaration
ValueTask<List<NpgsqlRange<ZonedDateTime>>> INpgsqlTypeHandler<List<NpgsqlRange<ZonedDateTime>>>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
Parameters
Returns
Implements