Namespace Npgsql.Internal
Classes
DynamicTypeInfoResolver
DynamicTypeInfoResolver.DynamicMappingCollection
HackyEnumTypeMapping
Hacky temporary measure used by EFCore.PG to extract user-configured enum mappings. Accessed via reflection only.
NpgsqlConnector
Represents a connection to a PostgreSQL backend. Unlike NpgsqlConnection objects, which are exposed to users, connectors are internal to Npgsql and are recycled by the connection pool.
NpgsqlDatabaseInfo
Base class for implementations which provide information about PostgreSQL and PostgreSQL-like databases (e.g. type definitions, capabilities...).
PgBufferedConverter<T>
PgConverter
PgConverter<T>
PgConverterFactory
PgConverterResolver
PgConverterResolver<T>
PgReader
PgResolverTypeInfo
PgSerializerOptions
PgStreamingConverter<T>
PgTypeInfo
PgWriter
TypeInfoMappingCollection
TypeInfoMappingHelpers
Structs
BufferRequirements
NestedReadScope
NestedWriteScope
PgConverterResolution
Size
SizeContext
TypeInfoMapping
ValueMetadata
Interfaces
INpgsqlDatabaseInfoFactory
A factory which get generate instances of NpgsqlDatabaseInfo, which describe a database and the types it contains. When first connecting to a database, Npgsql will attempt to load information about it via this factory.
IPgTypeInfoResolver
An Npgsql resolver for type info. Used by Npgsql to read and write values to PostgreSQL.