Package-level declarations
Types
The one mutable thing in the type system: which TypeCatalog is the current one for a database.
Utility object responsible for loading PostgreSQL type definitions from the database and populating a CatalogHolder.
A dictionary that maps PostgreSQL OIDs and Kotlin classes to their corresponding TypeCodecs.
The dictionaries a container or domain codec resolves through as it walks a value.
A factory for creating PostgreSQL container types such as composites, ranges, and multiranges.
Identifies the database a CatalogHolder belongs to: the servers it is reached on, and its name.
Where the type catalogs live: one per database - the servers it is reached on and its name - for the whole JVM.
A highly optimized, primitive-key map implementation that maps primitive Int keys to object values.
What an enum was registered as: the type it stands for, and the two conventions that map one side's names onto the other's.
Everything the driver knows about a database's types, as one immutable value.
A dictionary that holds PostgreSQL types definitions and allows querying them by OID or name.
The type system as something to read: dictionaries, containers and OID resolution, and nothing that writes.
Registers PostgreSQL types, codecs and converters, and reads back what is registered.