Class PgBufferedConverter<T>
public abstract class PgBufferedConverter<T> : PgConverter<T>
Type Parameters
T
- Inheritance
-
PgConverter<T>PgBufferedConverter<T>
- Inherited Members
Constructors
PgBufferedConverter(bool)
protected PgBufferedConverter(bool customDbNullPredicate = false)
Parameters
customDbNullPredicatebool
Methods
GetSize(SizeContext, T, ref object?)
public override Size GetSize(SizeContext context, T value, ref object? writeState)
Parameters
contextSizeContextvalueTwriteStateobject
Returns
Read(PgReader)
public override sealed T Read(PgReader reader)
Parameters
readerPgReader
Returns
- T
ReadAsync(PgReader, CancellationToken)
public override sealed ValueTask<T> ReadAsync(PgReader reader, CancellationToken cancellationToken = default)
Parameters
readerPgReadercancellationTokenCancellationToken
Returns
- ValueTask<T>
ReadCore(PgReader)
protected abstract T ReadCore(PgReader reader)
Parameters
readerPgReader
Returns
- T
Write(PgWriter, T)
public override sealed void Write(PgWriter writer, T value)
Parameters
writerPgWritervalueT
WriteAsync(PgWriter, T, CancellationToken)
public override sealed ValueTask WriteAsync(PgWriter writer, T value, CancellationToken cancellationToken = default)
Parameters
writerPgWritervalueTcancellationTokenCancellationToken
Returns
WriteCore(PgWriter, T)
protected abstract void WriteCore(PgWriter writer, T value)
Parameters
writerPgWritervalueT