transform

internal inline fun <A, B> ColumnsResolver<A>.transform(crossinline converter: (List<ColumnWithPath<A>>) -> List<ColumnWithPath<B>>): TransformableColumnSet<B>

Applies a transformation on this by converting its List<ColumnWithPath<A>] to List<ColumnWithPath<B>] using converter.

The result can either be used as a normal ColumnSet<B>, which resolves this and then applies converter on the result,

or it can be used as a TransformableColumnSet<B>, where a ColumnsResolverTransformer can be injected before the converter is applied.