English | 简体中文

api-docs / org.ktorm.entity / mapColumnsNotNull

mapColumnsNotNull

inline fun <E : Any, T : BaseTable<E>, C : Any> EntitySequence<E, T>.mapColumnsNotNull(
    isDistinct: Boolean = false,
    columnSelector: (T) -> ColumnDeclaring<C>
): List<C>
(source code)

Customize the selected columns of the internal query by the given columnSelector function, and return a List
containing the non-null results.

This function is similar to EntitySequence.mapColumns, but null results are filtered, more details can be found
in its documentation.

The operation is terminal.

Parameters

isDistinct - specify if the query is distinct, the generated SQL becomes select distinct if it’s set to true.

columnSelector - a function in which we should return a column or expression to be selected.