[jOOQ/jOOQ#16754] Add JSON function support in BigQuery
Support: - JSON_OBJECT (fixes to JSONEntry) - JSON_ARRAYAGG
This commit is contained in:
parent
07d57cbd2c
commit
23709edb79
@ -37,6 +37,7 @@
|
||||
*/
|
||||
package org.jooq;
|
||||
|
||||
// ...
|
||||
// ...
|
||||
import static org.jooq.SQLDialect.CLICKHOUSE;
|
||||
// ...
|
||||
|
||||
@ -68,7 +68,9 @@ import static org.jooq.impl.Names.N_JSON_AGG;
|
||||
import static org.jooq.impl.Names.N_JSON_ARRAYAGG;
|
||||
import static org.jooq.impl.Names.N_JSON_GROUP_ARRAY;
|
||||
import static org.jooq.impl.Names.N_JSON_QUOTE;
|
||||
import static org.jooq.impl.Names.N_JSON_STRIP_NULLS;
|
||||
import static org.jooq.impl.Names.N_JSON_TRANSFORM;
|
||||
import static org.jooq.impl.Names.N_TO_JSON;
|
||||
import static org.jooq.impl.Names.N_toJSONString;
|
||||
import static org.jooq.impl.QOM.JSONOnNull.ABSENT_ON_NULL;
|
||||
import static org.jooq.impl.QOM.JSONOnNull.NULL_ON_NULL;
|
||||
@ -164,6 +166,24 @@ implements
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -169,6 +169,7 @@ final class JSONEntryImpl<T> extends AbstractQueryPart implements JSONEntry<T>,
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
case MARIADB:
|
||||
|
||||
@ -306,6 +306,7 @@ final class Names {
|
||||
static final Name N_TIMESTAMP_SUB = systemName("timestamp_sub");
|
||||
static final Name N_toJSONString = systemName("toJSONString");
|
||||
static final Name N_TO_CLOB = systemName("to_clob");
|
||||
static final Name N_TO_JSON = systemName("to_json");
|
||||
static final Name N_TO_NUMBER = systemName("to_number");
|
||||
static final Name N_TO_VARIANT = systemName("to_variant");
|
||||
static final Name N_TRUNCATE = systemName("truncate");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user