getObject

abstract fun getObject(index: Int): Any?

Retrieves an object from the current data row at the specified index position.

Return

The object at the specified index

Parameters

index

The first column is at position one, the second at position two, and onwards.


abstract fun getObject(name: String): Any?

Retrieves an object from the current data row with the specified column name.

Return

The object in the specified column

Parameters

name

The column name


abstract fun <T> getObject(index: Int, type: Class<T>): T?

Retrieves an object from the current data row at the specified index position, and converts the stored SQL type to the requested type, if the conversion is supported.

Return

The object converted to the specified type

Parameters

T

The target type for conversion

index

The first column is at position one, the second at position two, and onwards.

type

The class representing the target type


abstract fun <T> getObject(name: String, type: Class<T>): T?

Retrieves an object from the current data row with the specified column name, and converts the stored SQL type to the requested type, if the conversion is supported.

Return

The object converted to the specified type

Parameters

T

The target type for conversion

name

The column name

type

The class representing the target type


open fun <T> getObject(index: Int, type: Class<T>?, columnType: IColumnType<*>): T?

Retrieves an object from the current data row at the specified index position, and converts the stored SQL type to the requested type, if the conversion is supported, using an additional column type hint.

This method provides additional type information through the columnType parameter, which can be used for more precise type conversion.

Return

The object converted to the specified type

Parameters

T

The target type for conversion

index

The first column is at position one, the second at position two, and onwards.

type

The class representing the target type

columnType

Additional type information for the column (currently unused in default implementation)


open fun <T> getObject(name: String, type: Class<T>, columnType: IColumnType<*>): T?

Retrieves an object from the current data row with the specified column name, and converts the stored SQL type to the requested type, if the conversion is supported, using an additional column type hint.

This method provides additional type information through the columnType parameter, which can be used for more precise type conversion.

Return

The object converted to the specified type

Parameters

T

The target type for conversion

name

The column name

type

The class representing the target type

columnType

Additional type information for the column (currently unused in default implementation)