Table of Contents

Class PgSerializerOptions

Namespace
Npgsql.Internal
Assembly
Npgsql.dll
public sealed class PgSerializerOptions
Inheritance
PgSerializerOptions
Inherited Members

Properties

ArrayNullabilityMode

public ArrayNullabilityMode ArrayNullabilityMode { get; init; }

Property Value

ArrayNullabilityMode

DefaultNameTranslator

public INpgsqlNameTranslator DefaultNameTranslator { get; init; }

Property Value

INpgsqlNameTranslator

EnableDateTimeInfinityConversions

public bool EnableDateTimeInfinityConversions { get; init; }

Property Value

bool

TextEncoding

public Encoding TextEncoding { get; init; }

Property Value

Encoding

TimeZone

public string TimeZone { get; }

Property Value

string

TypeInfoResolver

public IPgTypeInfoResolver TypeInfoResolver { get; }

Property Value

IPgTypeInfoResolver

Methods

GetArrayElementTypeId(PgTypeId)

public PgTypeId GetArrayElementTypeId(PgTypeId arrayTypeId)

Parameters

arrayTypeId PgTypeId

Returns

PgTypeId

GetArrayTypeId(PgTypeId)

public PgTypeId GetArrayTypeId(PgTypeId elementTypeId)

Parameters

elementTypeId PgTypeId

Returns

PgTypeId

GetDataTypeName(PgTypeId)

public DataTypeName GetDataTypeName(PgTypeId pgTypeId)

Parameters

pgTypeId PgTypeId

Returns

DataTypeName

GetDefaultTypeInfo(PgTypeId)

public PgTypeInfo? GetDefaultTypeInfo(PgTypeId pgTypeId)

Parameters

pgTypeId PgTypeId

Returns

PgTypeInfo

GetDefaultTypeInfo(Type)

public PgTypeInfo? GetDefaultTypeInfo(Type type)

Parameters

type Type

Returns

PgTypeInfo

GetMultirangeElementTypeId(PgTypeId)

public PgTypeId GetMultirangeElementTypeId(PgTypeId multirangeTypeId)

Parameters

multirangeTypeId PgTypeId

Returns

PgTypeId

GetMultirangeTypeId(PgTypeId)

public PgTypeId GetMultirangeTypeId(PgTypeId rangeTypeId)

Parameters

rangeTypeId PgTypeId

Returns

PgTypeId

GetRangeSubtypeTypeId(PgTypeId)

public PgTypeId GetRangeSubtypeTypeId(PgTypeId rangeTypeId)

Parameters

rangeTypeId PgTypeId

Returns

PgTypeId

GetRangeTypeId(PgTypeId)

public PgTypeId GetRangeTypeId(PgTypeId subtypeTypeId)

Parameters

subtypeTypeId PgTypeId

Returns

PgTypeId

GetTypeInfo(Type, PgTypeId)

public PgTypeInfo? GetTypeInfo(Type type, PgTypeId pgTypeId)

Parameters

type Type
pgTypeId PgTypeId

Returns

PgTypeInfo

IsWellKnownTextType(Type)

public static bool IsWellKnownTextType(Type type)

Parameters

type Type

Returns

bool

TryGetDataTypeName(PgTypeId, out DataTypeName)

public bool TryGetDataTypeName(PgTypeId pgTypeId, out DataTypeName dataTypeName)

Parameters

pgTypeId PgTypeId
dataTypeName DataTypeName

Returns

bool