diff --git a/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt b/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt index 821d3958cc..8fbb2ec8fe 100644 --- a/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt +++ b/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt @@ -3,6 +3,58 @@ package org.jooq.kotlin import org.jooq.* import org.jooq.impl.DSL.* +// ---------------------------------------------------------------------------- +// Extensions to map Field> to more convenient Field> +// ---------------------------------------------------------------------------- + +// [jooq-tools] START [mapping] + +inline fun Field>>.mapping(f: Function1): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function2): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function3): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function4): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function5): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function6): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function7): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function8): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function9): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function10): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function11): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function12): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function13): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function14): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function15): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function16): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function17): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function18): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function19): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function20): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function21): Field> = convertFrom { it.map(Records.mapping(f)) } + +inline fun Field>>.mapping(f: Function22): Field> = convertFrom { it.map(Records.mapping(f)) } + +// [jooq-tools] END [mapping] + // ---------------------------------------------------------------------------- // Extensions to make Field a Condition // ----------------------------------------------------------------------------