# Package-level declarations

## Types

ArrayTypeMapper
Link copied to clipboard
class ArrayTypeMapper : TypeMapper

Mapper for array types.

BinaryTypeMapper
Link copied to clipboard
class BinaryTypeMapper : TypeMapper

Mapper for binary data types.

DateTimeMySqlTypeMapper
Link copied to clipboard
class DateTimeMySqlTypeMapper : TypeMapper
DateTimeNullTypeMapper
Link copied to clipboard
class DateTimeNullTypeMapper : TypeMapper

The mapper that sets the nulls into date/time columns

DateTimeOracleTypeMapper
Link copied to clipboard
class DateTimeOracleTypeMapper : TypeMapper
DateTimeTypeMapper
Link copied to clipboard
class DateTimeTypeMapper : TypeMapper

Mapper for date/time related types.

DefaultTypeMapper
Link copied to clipboard
class DefaultTypeMapper : TypeMapper

Default mapper for types that aren't handled by other mappers. This mapper should be registered last in the registry.

ExposedColumnTypeMapper
Link copied to clipboard
class ExposedColumnTypeMapper : TypeMapper

Mapper for special column types like EntityIDColumnType and ColumnWithTransform. This mapper should be registered first in the registry.

NoValueContainer
Link copied to clipboard
class NoValueContainer<T> : ValueContainer<T>

Represents a container with no present value. This is used when the mapper cannot or should not provide a value.

PostgresSpecificTypeMapper
Link copied to clipboard
class PostgresSpecificTypeMapper : TypeMapper

Mapper for PostgreSQL-specific types.

PresentValueContainer
Link copied to clipboard
class PresentValueContainer<T>(val value: T) : ValueContainer<T>

Represents a container with a present value.

PrimitiveTypeMapper
Link copied to clipboard
class PrimitiveTypeMapper : TypeMapper

Mapper for primitive types (Int, Long, Float, Double, etc.).

R2dbcRegistryTypeMapping
Link copied to clipboard
interface R2dbcRegistryTypeMapping : R2dbcTypeMapping

Base registry for type mappers.

R2dbcRegistryTypeMappingImpl
Link copied to clipboard
class R2dbcRegistryTypeMappingImpl : R2dbcRegistryTypeMapping

Registry for type mappers. This class holds a list of type mappers and provides methods to register and use them.

R2dbcTypeMapping
Link copied to clipboard
interface R2dbcTypeMapping

Base representation of a type mapper that allows logic for setting a value in a Statement and getting a value from a Row.

TypeMapper
Link copied to clipboard
interface TypeMapper

Interface for mapping values to R2DBC statements. Implementations of this interface are responsible for binding values to statements based on the column type and dialect.

ValueContainer
Link copied to clipboard
interface ValueContainer<T>

Sealed class representing the result of a getValue operation. Contains either a present value or indicates that no value was provided.

ValueTypeMapper
Link copied to clipboard
class ValueTypeMapper : TypeMapper

Mapper for values without a column type. This mapper is used by the set method in `R2dbcPreparedStatementImpl`.

VectorTypeMapper
Link copied to clipboard
class VectorTypeMapper : TypeMapper

Mapper for vector data types.