getValue

open fun <T> getValue(row: Row, type: Class<T>?, index: Int, dialect: DatabaseDialect, columnType: IColumnType<*>): ValueContainer<T?>

Retrieves a value from the given row at the specified index. This method attempts to extract and convert a value from the database row to the requested type, taking into account the database dialect and column type.

Return

A ValueContainer containing either the retrieved value or indicating that no value could be provided. The default implementation returns TypeMapperGetValueContainer.NoValue, indicating that this mapper cannot handle the requested type conversion.

Parameters

row

The R2DBC Row containing the data.

type

The Java Class representing the expected type T.

index

The 1-based index of the column in the row.

dialect

The database dialect being used.

columnType

The column type definition from Exposed.

Type Parameters

T

The expected type of the value to retrieve.