ArrayTypeMapper

Mapper for array types.

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
open override val columnTypes: List<KClass<out IColumnType<*>>>

List of column types this mapper supports. If empty, the mapper supports all column types.

Link copied to clipboard
open override val dialects: List<KClass<out DatabaseDialect>>

List of dialects this mapper supports. If empty, the mapper supports all dialects.

Link copied to clipboard
open override val priority: Double = 0.2

The priority of this type mapper used for ordering during mapper resolution.

Functions

Link copied to clipboard
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.

Link copied to clipboard
open override fun setValue(    statement: Statement,     dialect: DatabaseDialect,     typeMapping: R2dbcTypeMapping,     columnType: IColumnType<*>,     value: Any?,     index: Int): Boolean

Sets a value in the statement.