From 7065b2a8dc72d666b80ae06f64da34063eb8a624 Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Tue, 21 Feb 2023 13:39:02 +0100 Subject: [PATCH] [jOOQ/jOOQ#10018] No support annotations on kotlin extensions yet --- .../main/kotlin/org/jooq/kotlin/Extensions.kt | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) 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)