Uses of Class
org.jooq.JSON
Packages that use JSON
Package
Description
This package contains jOOQ's public API.
This package contains jOOQ's implementation classes.
-
Uses of JSON in org.jooq
Modifier and TypeMethodDescriptionstatic final @NotNull JSONCreate a newJSONinstance from string data input.static final @Nullable JSONJSON.jsonOrNull(String data) static final @NotNull JSONCreate a newJSONinstance from string data input.Modifier and TypeMethodDescription@NotNull SelectForJSONStep<Record1<JSON>> SelectForStep.forJSON()Add a SQL Server-styleFOR JSONclause. -
Uses of JSON in org.jooq.impl
Fields in org.jooq.impl with type parameters of type JSONMethods in org.jooq.impl that return types with arguments of type JSONModifier and TypeMethodDescriptionQOM.JSONArrayLength.$field()QOM.JSONGetAttribute.$field()The JSON documentQOM.JSONGetAttributeAsText.$field()The JSON documentQOM.JSONGetElement.$field()The JSON documentQOM.JSONGetElementAsText.$field()The JSON documentQOM.JSONInsert.$field()QOM.JSONKeys.$field()QOM.JSONRemove.$field()QOM.JSONReplace.$field()QOM.JSONSet.$field()QOM.JSONKeyExists.$json()The JSON objectCreate a bind value that is always inlined.static @NotNull JSONArrayNullStep<JSON> DSL.jsonArray(Collection<? extends Field<?>> fields) TheJSON_ARRAYfunction.static @NotNull JSONArrayNullStep<JSON> TheJSON_ARRAYfunction.static <T> @NotNull JSONArrayQueryNullStep<JSON> TheJSON_ARRAYfunction.static @NotNull JSONArrayAggOrderByStep<JSON> DSL.jsonArrayAgg(Field<?> value) The JSON array aggregate function.static @NotNull JSONArrayAggOrderByStep<JSON> DSL.jsonArrayAggDistinct(Field<?> value) The JSON array aggregate function.DSL.jsonGetAttribute(Field<JSON> field, String attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetAttribute(Field<JSON> field, Field<String> attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetAttribute(JSON field, String attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetAttribute(JSON field, Field<String> attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetElement(Field<JSON> field, int index) TheJSON_GET_ELEMENTfunction.DSL.jsonGetElement(Field<JSON> field, Field<Integer> index) TheJSON_GET_ELEMENTfunction.DSL.jsonGetElement(JSON field, int index) TheJSON_GET_ELEMENTfunction.DSL.jsonGetElement(JSON field, Field<Integer> index) TheJSON_GET_ELEMENTfunction.DSL.jsonInsert(Field<JSON> field, String path, Object value) TheJSON_INSERTfunction.DSL.jsonInsert(Field<JSON> field, String path, Field<?> value) TheJSON_INSERTfunction.TheJSON_INSERTfunction.TheJSON_INSERTfunction.TheJSON_KEYSfunction.TheJSON_KEYSfunction.static @NotNull JSONObjectNullStep<JSON> DSL.jsonObject()The JSON object constructor.static @NotNull JSONObjectNullStep<JSON> DSL.jsonObject(String key, Field<?> value) The JSON object constructor.static @NotNull JSONObjectNullStep<JSON> DSL.jsonObject(Collection<? extends JSONEntry<?>> entries) TheJSON_OBJECTfunction.static @NotNull JSONObjectNullStep<JSON> DSL.jsonObject(Field<?>... entries) Deprecated, for removal: This API element is subject to removal in a future version.static @NotNull JSONObjectNullStep<JSON> DSL.jsonObject(Field<String> key, Field<?> value) The JSON object constructor.static @NotNull JSONObjectNullStep<JSON> DSL.jsonObject(Field<String> key, Select<? extends Record1<?>> value) The JSON object constructor.static @NotNull JSONObjectNullStep<JSON> DSL.jsonObject(JSONEntry<?>... entries) TheJSON_OBJECTfunction.static @NotNull JSONObjectAggNullStep<JSON> DSL.jsonObjectAgg(String key, Field<?> value) The JSON object aggregate function.static @NotNull JSONObjectAggNullStep<JSON> DSL.jsonObjectAgg(Field<?> value) The JSON object aggregate function.static @NotNull JSONObjectAggNullStep<JSON> DSL.jsonObjectAgg(Field<String> key, Field<?> value) The JSON object aggregate function.static @NotNull JSONObjectAggNullStep<JSON> DSL.jsonObjectAgg(JSONEntry<?> entry) The JSON object aggregate function.static @NotNull JSONQueryOnStep<JSON> TheJSON_QUERYfunction.static @NotNull JSONQueryOnStep<JSON> TheJSON_QUERYfunction.DSL.jsonRemove(Field<JSON> field, String path) TheJSON_REMOVEfunction.DSL.jsonRemove(Field<JSON> field, Field<String> path) TheJSON_REMOVEfunction.DSL.jsonReplace(Field<JSON> field, String path, Object value) TheJSON_REPLACEfunction.DSL.jsonReplace(Field<JSON> field, String path, Field<?> value) TheJSON_REPLACEfunction.TheJSON_REPLACEfunction.TheJSON_REPLACEfunction.TheJSON_SETfunction.TheJSON_SETfunction.TheJSON_SETfunction.TheJSON_SETfunction.static @NotNull JSONValueOnStep<JSON> TheJSON_VALUEfunction.static @NotNull JSONValueOnStep<JSON> TheJSON_VALUEfunction.Get a bind value.A synonym forDSL.val(JSON)to be used in Scala and Groovy, wherevalis a reserved keyword.Methods in org.jooq.impl with parameters of type JSONModifier and TypeMethodDescriptionCreate a bind value that is always inlined.DSL.jsonArrayLength(JSON field) TheJSON_ARRAY_LENGTHfunction.DSL.jsonGetAttribute(JSON field, String attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetAttribute(JSON field, Field<String> attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetAttributeAsText(JSON field, String attribute) TheJSON_GET_ATTRIBUTE_AS_TEXTfunction.DSL.jsonGetAttributeAsText(JSON field, Field<String> attribute) TheJSON_GET_ATTRIBUTE_AS_TEXTfunction.DSL.jsonGetElement(JSON field, int index) TheJSON_GET_ELEMENTfunction.DSL.jsonGetElement(JSON field, Field<Integer> index) TheJSON_GET_ELEMENTfunction.DSL.jsonGetElementAsText(JSON field, int index) TheJSON_GET_ELEMENT_AS_TEXTfunction.DSL.jsonGetElementAsText(JSON field, Field<Integer> index) TheJSON_GET_ELEMENT_AS_TEXTfunction.static @NotNull ConditionDSL.jsonKeyExists(JSON json, String key) TheJSON_KEY_EXISTSfunction.static @NotNull ConditionDSL.jsonKeyExists(JSON json, Field<String> key) TheJSON_KEY_EXISTSfunction.TheJSON_KEYSfunction.static @NotNull JSONTableColumnsFirstStepThe JSON table function.Get a bind value.A synonym forDSL.val(JSON)to be used in Scala and Groovy, wherevalis a reserved keyword.Method parameters in org.jooq.impl with type arguments of type JSONModifier and TypeMethodDescriptiondefault @NotNull QOM.JSONArrayLengthdefault @NotNull QOM.JSONGetAttributeThe JSON documentdefault @NotNull QOM.JSONGetAttributeAsTextThe JSON documentdefault @NotNull QOM.JSONGetElementThe JSON documentdefault @NotNull QOM.JSONGetElementAsTextThe JSON documentdefault @NotNull QOM.JSONInsertdefault @NotNull QOM.JSONKeysdefault @NotNull QOM.JSONRemovedefault @NotNull QOM.JSONReplacedefault @NotNull QOM.JSONSetdefault @NotNull QOM.JSONKeyExistsThe JSON objectDSL.jsonArrayLength(Field<JSON> field) TheJSON_ARRAY_LENGTHfunction.static @NotNull JSONExistsOnStepDSL.jsonExists(Field<JSON> field, String path) The JSON exists predicate.static @NotNull JSONExistsOnStepDSL.jsonExists(Field<JSON> field, Field<String> path) The JSON exists predicate.DSL.jsonGetAttribute(Field<JSON> field, String attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetAttribute(Field<JSON> field, Field<String> attribute) TheJSON_GET_ATTRIBUTEfunction.DSL.jsonGetAttributeAsText(Field<JSON> field, String attribute) TheJSON_GET_ATTRIBUTE_AS_TEXTfunction.DSL.jsonGetAttributeAsText(Field<JSON> field, Field<String> attribute) TheJSON_GET_ATTRIBUTE_AS_TEXTfunction.DSL.jsonGetElement(Field<JSON> field, int index) TheJSON_GET_ELEMENTfunction.DSL.jsonGetElement(Field<JSON> field, Field<Integer> index) TheJSON_GET_ELEMENTfunction.DSL.jsonGetElementAsText(Field<JSON> field, int index) TheJSON_GET_ELEMENT_AS_TEXTfunction.DSL.jsonGetElementAsText(Field<JSON> field, Field<Integer> index) TheJSON_GET_ELEMENT_AS_TEXTfunction.DSL.jsonInsert(Field<JSON> field, String path, Object value) TheJSON_INSERTfunction.DSL.jsonInsert(Field<JSON> field, String path, Field<?> value) TheJSON_INSERTfunction.TheJSON_INSERTfunction.TheJSON_INSERTfunction.static @NotNull ConditionDSL.jsonKeyExists(Field<JSON> json, String key) TheJSON_KEY_EXISTSfunction.static @NotNull ConditionDSL.jsonKeyExists(Field<JSON> json, Field<String> key) TheJSON_KEY_EXISTSfunction.TheJSON_KEYSfunction.static @NotNull JSONQueryOnStep<JSON> TheJSON_QUERYfunction.static @NotNull JSONQueryOnStep<JSON> TheJSON_QUERYfunction.DSL.jsonRemove(Field<JSON> field, String path) TheJSON_REMOVEfunction.DSL.jsonRemove(Field<JSON> field, Field<String> path) TheJSON_REMOVEfunction.DSL.jsonReplace(Field<JSON> field, String path, Object value) TheJSON_REPLACEfunction.DSL.jsonReplace(Field<JSON> field, String path, Field<?> value) TheJSON_REPLACEfunction.TheJSON_REPLACEfunction.TheJSON_REPLACEfunction.TheJSON_SETfunction.TheJSON_SETfunction.TheJSON_SETfunction.TheJSON_SETfunction.static @NotNull JSONTableColumnsFirstStepThe JSON table function.static @NotNull JSONValueOnStep<JSON> TheJSON_VALUEfunction.static @NotNull JSONValueOnStep<JSON> TheJSON_VALUEfunction.
Fieldarguments in this method is inconsistent with that of other overloads, such asDSL.jsonbObject(Field, Field), which can lead to subtle bugs.