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
Subinterfaces with type arguments of type JSON in org.jooq.implModifier and TypeInterfaceDescriptionstatic interfaceTheJSON ARRAY LENGTHfunction.static interfaceTheJSON GET ATTRIBUTEfunction.static interfaceTheJSON GET ATTRIBUTEfunction.static interfaceTheJSON GET ATTRIBUTE AS TEXTfunction.static interfaceTheJSON GET ELEMENTfunction.static interfaceTheJSON GET ELEMENTfunction.static interfaceTheJSON GET ELEMENT AS TEXTfunction.static interfaceTheJSON INSERTfunction.static interfaceTheJSON INSERTfunction.static interfaceTheJSON KEY EXISTSfunction.static interfaceTheJSON KEYSfunction.static interfaceTheJSON KEYSfunction.static interfaceTheJSON REMOVEfunction.static interfaceTheJSON REMOVEfunction.static interfaceTheJSON REPLACEfunction.static interfaceTheJSON REPLACEfunction.static interfaceTheJSON SETfunction.static interfaceTheJSON SETfunction.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.