Show / Hide Table of Contents

Class RangeHandler

Base class for all type handlers which handle PostgreSQL ranges.

Inheritance
System.Object
NpgsqlTypeHandler
RangeHandler
RangeHandler<TElement>
Inherited Members
NpgsqlTypeHandler.Read<TAny>(NpgsqlReadBuffer, Int32, Boolean, FieldDescription)
NpgsqlTypeHandler.Read<TAny>(NpgsqlReadBuffer, Int32, FieldDescription)
NpgsqlTypeHandler.ValidateAndGetLength<TAny>(TAny, NpgsqlLengthCache, NpgsqlParameter)
NpgsqlTypeHandler.ValidateObjectAndGetLength(Object, NpgsqlLengthCache, NpgsqlParameter)
NpgsqlTypeHandler.WriteObjectWithLength(Object, NpgsqlWriteBuffer, NpgsqlLengthCache, NpgsqlParameter, Boolean)
NpgsqlTypeHandler.CreateArrayHandler(PostgresArrayType)
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 abstract class RangeHandler : NpgsqlTypeHandler
Remarks

See http://www.postgresql.org/docs/current/static/rangetypes.html

The type handler API allows customizing Npgsql's behavior in powerful ways. However, although it is public, it should be considered somewhat unstable, and may change in breaking ways, including in non-major releases. Use it at your own risk.

Constructors

RangeHandler(PostgresType)

Declaration
protected RangeHandler(PostgresType rangePostgresType)
Parameters
Type Name Description
PostgresType rangePostgresType

Methods

CreateRangeHandler(PostgresRangeType)

Creates a type handler for ranges of this handler's type.

Declaration
public override RangeHandler CreateRangeHandler(PostgresRangeType rangeBackendType)
Parameters
Type Name Description
PostgresRangeType rangeBackendType
Returns
Type Description
RangeHandler
Overrides
NpgsqlTypeHandler.CreateRangeHandler(PostgresRangeType)
In This Article
Back to top Generated by DocFX