可用版本: 开发版 (3.21) | 最新版 (3.20) | 3.19 | 3.18 | 3.17 | 3.16 | 3.15

Kotlin ARRAY访问

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

可以使用 ARRAY_GET 函数访问数组元素,该函数转换为 ARRAY 下标语法

SELECT (ARRAY[1, 2])[1]
create.select(arrayGet(array(1, 2), 1)).fetch();

使用 kotlin 扩展模块,这些运算符也可以直接在 Field<Array<T>> 上使用

package org.jooq.kotlin

operator fun <T> Field<Array<T>?>.get(index: Int) = arrayGet(this, index)
operator fun <T> Field<Array<T>?>.get(index: Field<Int>) = arrayGet(this, index)

// [... and more]

这允许使用下面更简洁的版本

create.select(array(1, 2)[1]).fetch();

反馈

您对此页面有任何反馈吗? 我们很乐意倾听!

The jOOQ Logo