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 517ec31353..05dafe4779 100644 --- a/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt +++ b/jOOQ-kotlin/src/main/kotlin/org/jooq/kotlin/Extensions.kt @@ -290,45 +290,45 @@ operator fun TableLike<*>.get(field: Field) = this.field(field) // Extensions to make Field aware of its being an array // ---------------------------------------------------------------------------- -@Support(AURORA_POSTGRES, COCKROACHDB, H2, HSQLDB, POSTGRES, YUGABYTEDB) +@Support operator fun Field?>.get(index: Int) = arrayGet(this, index) -@Support(AURORA_POSTGRES, COCKROACHDB, H2, HSQLDB, POSTGRES, YUGABYTEDB) +@Support operator fun Field?>.get(index: Field) = arrayGet(this, index) // ---------------------------------------------------------------------------- // Extensions to make Field and Field aware of its being JSON // ---------------------------------------------------------------------------- -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonGetElement") operator fun Field.get(index: Int) = jsonGetElement(this, index) -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonGetElement") operator fun Field.get(index: Field) = jsonGetElement(this, index) -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonGetAttribute") operator fun Field.get(name: String) = jsonGetAttribute(this, name) -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonGetAttribute") operator fun Field.get(name: Field) = jsonGetAttribute(this, name) -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonbGetElement") operator fun Field.get(index: Int) = jsonbGetElement(this, index) -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonbGetElement") operator fun Field.get(index: Field) = jsonbGetElement(this, index) -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonbGetAttribute") operator fun Field.get(name: String) = jsonbGetAttribute(this, name) -@Support(AURORA_POSTGRES, COCKROACHDB, DB2_11, MARIADB_10_2, MYSQL_5_7, ORACLE12C, POSTGRES, SNOWFLAKE, SQLITE_3_38, YUGABYTEDB) +@Support @JvmName("jsonbGetAttribute") operator fun Field.get(name: Field) = jsonbGetAttribute(this, name)