mapColumnsNotNullTo

inline fun <E : Any, T : BaseTable<E>, C : Any, R : MutableCollection<in C>> EntitySequence<E, T>.mapColumnsNotNullTo(destination: R, isDistinct: Boolean = false, columnSelector: (T) -> ColumnDeclaring<C>): R(source)

Customize the selected columns of the internal query by the given columnSelector function, and append non-null results to the given destination.

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

The operation is terminal.

Parameters

destination

a MutableCollection used to store the results.

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.