Show / Hide Table of Contents

Class ByteaHandler

Inheritance
System.Object
NpgsqlTypeHandler
NpgsqlTypeHandler<System.Byte[]>
ByteaHandler
Implements
INpgsqlTypeHandler<System.Byte[]>
INpgsqlTypeHandler<System.ArraySegment<System.Byte>>
Inherited Members
NpgsqlTypeHandler<Byte[]>.Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
NpgsqlTypeHandler<Byte[]>.Read<TAny>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
NpgsqlTypeHandler<Byte[]>.ValidateAndGetLength(Byte[], NpgsqlLengthCache, NpgsqlParameter)
NpgsqlTypeHandler<Byte[]>.Write(Byte[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean)
NpgsqlTypeHandler<Byte[]>.ValidateAndGetLength<TAny>(TAny, NpgsqlLengthCache, NpgsqlParameter)
NpgsqlTypeHandler<Byte[]>.WriteWithLength<TAny>(TAny, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean)
NpgsqlTypeHandler<Byte[]>.ValidateObjectAndGetLength(Object, NpgsqlLengthCache, NpgsqlParameter)
NpgsqlTypeHandler<Byte[]>.WriteObjectWithLength(Object, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean)
NpgsqlTypeHandler<Byte[]>.CreateArrayHandler(PostgresType)
NpgsqlTypeHandler<Byte[]>.CreateRangeHandler(PostgresType)
NpgsqlTypeHandler.Read<TAny>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
NpgsqlTypeHandler.ValidateAndGetLength<TAny>(TAny, NpgsqlLengthCache, NpgsqlParameter)
NpgsqlTypeHandler.ValidateObjectAndGetLength(Object, NpgsqlLengthCache, NpgsqlParameter)
NpgsqlTypeHandler.WriteObjectWithLength(Object, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean)
NpgsqlTypeHandler.CreateArrayHandler(PostgresType)
NpgsqlTypeHandler.CreateRangeHandler(PostgresType)
NpgsqlTypeHandler.CreateConversionButNoParamException(Type)
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Npgsql.TypeHandlers
Assembly: Npgsql.dll
Syntax
public class ByteaHandler : NpgsqlTypeHandler<byte[]>, INpgsqlTypeHandler<byte[]>, INpgsqlTypeHandler<ArraySegment<byte>>
Remarks

http://www.postgresql.org/docs/current/static/datatype-binary.html

Methods

Read(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)

Declaration
public override ValueTask<byte[]> Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription = null)
Parameters
Type Name Description
NpgsqlReadBuffer buf
System.Int32 len
System.Boolean async
FieldDescription fieldDescription
Returns
Type Description
System.Threading.Tasks.ValueTask<System.Byte[]>
Overrides
Npgsql.TypeHandling.NpgsqlTypeHandler<System.Byte[]>.Read(Npgsql.NpgsqlReadBuffer, System.Int32, System.Boolean, Npgsql.BackendMessages.FieldDescription)

ValidateAndGetLength(ArraySegment<Byte>, ref NpgsqlLengthCache, NpgsqlParameter)

Declaration
public int ValidateAndGetLength(ArraySegment<byte> value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Type Name Description
System.ArraySegment<System.Byte> value
NpgsqlLengthCache lengthCache
NpgsqlParameter parameter
Returns
Type Description
System.Int32

ValidateAndGetLength(Byte[], ref NpgsqlLengthCache, NpgsqlParameter)

Declaration
public override int ValidateAndGetLength(byte[] value, ref NpgsqlLengthCache lengthCache, NpgsqlParameter parameter)
Parameters
Type Name Description
System.Byte[] value
NpgsqlLengthCache lengthCache
NpgsqlParameter parameter
Returns
Type Description
System.Int32
Overrides
Npgsql.TypeHandling.NpgsqlTypeHandler<System.Byte[]>.ValidateAndGetLength(System.Byte[], Npgsql.NpgsqlLengthCache, Npgsql.NpgsqlParameter)

Write(ArraySegment<Byte>, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean)

Declaration
public Task Write(ArraySegment<byte> value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async)
Parameters
Type Name Description
System.ArraySegment<System.Byte> value
NpgsqlWriteBuffer buf
NpgsqlLengthCache lengthCache
NpgsqlParameter parameter
System.Boolean async
Returns
Type Description
System.Threading.Tasks.Task

Write(Byte[], NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean)

Declaration
public override Task Write(byte[] value, NpgsqlWriteBuffer buf, NpgsqlLengthCache lengthCache, NpgsqlParameter parameter, bool async)
Parameters
Type Name Description
System.Byte[] value
NpgsqlWriteBuffer buf
NpgsqlLengthCache lengthCache
NpgsqlParameter parameter
System.Boolean async
Returns
Type Description
System.Threading.Tasks.Task
Overrides
Npgsql.TypeHandling.NpgsqlTypeHandler<System.Byte[]>.Write(System.Byte[], Npgsql.NpgsqlWriteBuffer, Npgsql.NpgsqlLengthCache, Npgsql.NpgsqlParameter, System.Boolean)

Explicit Interface Implementations

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

Declaration
ValueTask<ArraySegment<byte>> INpgsqlTypeHandler<ArraySegment<byte>>.Read(NpgsqlReadBuffer buf, int len, bool async, FieldDescription fieldDescription)
Parameters
Type Name Description
NpgsqlReadBuffer buf
System.Int32 len
System.Boolean async
FieldDescription fieldDescription
Returns
Type Description
System.Threading.Tasks.ValueTask<System.ArraySegment<System.Byte>>

Implements

INpgsqlTypeHandler<T>
INpgsqlTypeHandler<T>
Back to top Generated by DocFX