|
PostgreSQL Source Code git master
|
#include <jsonb.h>
Data Fields | |
| enum jbvType | type |
| union { | |
| Numeric numeric | |
| bool boolean | |
| struct { | |
| int len | |
| char * val | |
| } string | |
| struct { | |
| int nElems | |
| JsonbValue * elems | |
| bool rawScalar | |
| } array | |
| struct { | |
| int nPairs | |
| JsonbPair * pairs | |
| } object | |
| struct { | |
| int len | |
| JsonbContainer * data | |
| } binary | |
| struct { | |
| Datum value | |
| Oid typid | |
| int32 typmod | |
| int tz | |
| } datetime | |
| } | val |
| struct { ... } JsonbValue::array |
| struct { ... } JsonbValue::binary |
| JsonbContainer* JsonbValue::data |
| struct { ... } JsonbValue::datetime |
| JsonbValue* JsonbValue::elems |
| struct { ... } JsonbValue::object |
| struct { ... } JsonbValue::string |
| enum jbvType JsonbValue::type |
Definition at line 255 of file jsonb.h.
Referenced by appendBoolResult(), appendElement(), appendKey(), appendValue(), compareItems(), compareJsonbContainers(), composite_to_jsonb(), convertJsonbScalar(), datum_to_jsonb_internal(), each_worker_jsonb(), elements_worker_jsonb(), ExecGetJsonValueItemString(), executeAnyItem(), executeBinaryArithmExpr(), executeDateTimeMethod(), executeItemOptUnwrapResult(), executeItemOptUnwrapTarget(), executeItemUnwrapTargetArray(), executeKeyValueMethod(), executeNumericItemMethod(), extract_jsp_bool_expr(), fillJsonbValue(), findJsonbValueFromContainer(), GetJsonPathVar(), getJsonPathVariableFromJsonb(), getScalar(), gin_extract_jsonb(), iterate_jsonb_values(), json_populate_type(), jsonb_agg_transfn_worker(), jsonb_array_element_text(), jsonb_bool(), jsonb_delete(), jsonb_delete_array(), jsonb_exists(), jsonb_float4(), jsonb_float8(), jsonb_get_element(), jsonb_in_object_field_start(), jsonb_in_scalar(), jsonb_int2(), jsonb_int4(), jsonb_int8(), jsonb_numeric(), jsonb_object(), jsonb_object_agg_transfn_worker(), jsonb_object_field_text(), jsonb_object_two_arg(), jsonb_ops__extract_nodes(), jsonb_path_match_internal(), jsonb_path_ops__add_path_item(), jsonb_put_escaped_value(), jsonb_strip_nulls(), jsonb_subscript_assign(), JsonbArraySize(), JsonbDeepContains(), JsonbExtractScalar(), JsonbHashScalarValue(), JsonbHashScalarValueExtended(), JsonbInitBinary(), JsonbType(), JsonbUnquote(), JsonbValue_to_SV(), JsonbValueAsText(), JsonbValueInitNumericDatum(), JsonbValueToJsonb(), JsonItemFromDatum(), JsonPathValue(), JsValueToJsObject(), lengthCompareJsonbStringValue(), make_scalar_key(), parse_jsonb_index_flags(), PLyMapping_ToJsonbValue(), PLyNumber_ToJsonbValue(), PLyObject_FromJsonbValue(), PLyObject_ToJsonbValue(), PLyUnicode_FromJsonbValue(), PLyUnicode_ToJsonbValue(), populate_array_dim_jsonb(), populate_record_worker(), populate_recordset_worker(), populate_scalar(), push_null_elements(), push_path(), pushJsonbValue(), pushJsonbValueScalar(), setBaseObject(), setPathObject(), SV_to_JsonbValue(), transform_jsonb_string_values(), and uniqueifyJsonbObject().
| char* JsonbValue::val |
Definition at line 264 of file jsonb.h.
Referenced by appendBoolResult(), appendElement(), appendKey(), compareItems(), compareJsonbContainers(), composite_to_jsonb(), convertJsonbScalar(), datum_to_jsonb_internal(), each_worker_jsonb(), ExecGetJsonValueItemString(), executeAnyItem(), executeBinaryArithmExpr(), executeDateTimeMethod(), executeItemOptUnwrapTarget(), executeItemUnwrapTargetArray(), executeKeyValueMethod(), executeNumericItemMethod(), executeStartsWith(), extract_jsp_bool_expr(), fillJsonbValue(), getArrayIndex(), getJsonPathVariableFromJsonb(), getScalar(), iterate_jsonb_values(), json_populate_type(), jsonb_agg_transfn_worker(), jsonb_bool(), jsonb_delete(), jsonb_delete_array(), jsonb_delete_idx(), jsonb_exists(), jsonb_float4(), jsonb_float8(), jsonb_get_element(), jsonb_in_object_field_start(), jsonb_in_scalar(), jsonb_int2(), jsonb_int4(), jsonb_int8(), jsonb_numeric(), jsonb_object(), jsonb_object_agg_transfn_worker(), jsonb_object_keys(), jsonb_object_two_arg(), jsonb_path_match_internal(), jsonb_path_ops__add_path_item(), jsonb_put_escaped_value(), jsonb_subscript_assign(), Jsonb_to_SV(), JsonbArraySize(), JsonbDeepContains(), JsonbExtractScalar(), JsonbHashScalarValue(), JsonbHashScalarValueExtended(), JsonbInitBinary(), JsonbToCStringWorker(), JsonbType(), JsonbUnquote(), JsonbValue_to_SV(), JsonbValueAsText(), JsonbValueInitNumericDatum(), JsonbValueToJsonb(), JsonItemFromDatum(), JsonPathValue(), JsValueToJsObject(), lengthCompareJsonbStringValue(), make_scalar_key(), parse_jsonb_index_flags(), PLyMapping_ToJsonbValue(), PLyNumber_ToJsonbValue(), PLyObject_FromJsonbContainer(), PLyObject_FromJsonbValue(), PLyObject_ToJsonbValue(), PLyUnicode_FromJsonbValue(), PLyUnicode_ToJsonbValue(), populate_array_dim_jsonb(), populate_record_worker(), populate_recordset_worker(), populate_scalar(), push_path(), pushJsonbValue(), pushJsonbValueScalar(), setBaseObject(), setPath(), setPathObject(), SV_to_JsonbValue(), transform_jsonb_string_values(), and uniqueifyJsonbObject().
| union { ... } JsonbValue::val |