|
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 |
Definition at line 257 of file jsonb.h.
Referenced by appendBoolResult(), appendElement(), appendKey(), appendValue(), composite_to_jsonb(), copyScalarSubstructure(), datum_to_jsonb_internal(), each_worker_jsonb(), elements_worker_jsonb(), ExecGetJsonValueItemString(), executeAnyItem(), executeBinaryArithmExpr(), executeItemOptUnwrapResult(), extract_jsp_bool_expr(), fillJsonbValue(), findJsonbValueFromContainer(), GetJsonPathVar(), getJsonPathVariableFromJsonb(), getScalar(), gin_extract_jsonb(), iterate_jsonb_values(), jsonb_array_element_text(), jsonb_bool(), jsonb_delete(), jsonb_delete_array(), jsonb_exists(), jsonb_exists_all(), jsonb_exists_any(), jsonb_float4(), jsonb_float8(), jsonb_in_object_field_start(), jsonb_in_scalar(), jsonb_int2(), jsonb_int4(), jsonb_int8(), jsonb_numeric(), jsonb_object(), jsonb_object_field_text(), jsonb_object_two_arg(), jsonb_ops__extract_nodes(), jsonb_path_ops__add_path_item(), jsonb_strip_nulls(), jsonb_subscript_assign(), JsonbExtractScalar(), JsonbInitBinary(), JsonbUnquote(), JsonbValueAsText(), JsonbValueToJsonb(), JsonItemFromDatum(), JsonPathValue(), parse_jsonb_index_flags(), PLyObject_ToJsonbValue(), populate_recordset_worker(), push_null_elements(), pushJsonbValue(), setPathObject(), SV_to_JsonbValue(), transform_jsonb_string_values(), and uniqueifyJsonbObject().
| char* JsonbValue::val |
Definition at line 266 of file jsonb.h.
Referenced by appendElement(), appendKey(), composite_to_jsonb(), convertJsonbArray(), copyScalarSubstructure(), each_worker_jsonb(), ExecGetJsonValueItemString(), executeAnyItem(), executeBinaryArithmExpr(), extract_jsp_bool_expr(), fillJsonbValue(), getJsonPathVariableFromJsonb(), getScalar(), iterate_jsonb_values(), json_populate_type(), jsonb_bool(), jsonb_delete(), jsonb_delete_array(), jsonb_delete_idx(), jsonb_float4(), jsonb_float8(), jsonb_in_object_field_start(), jsonb_in_scalar(), jsonb_int2(), jsonb_int4(), jsonb_int8(), jsonb_numeric(), jsonb_object(), jsonb_object_keys(), jsonb_object_two_arg(), Jsonb_to_SV(), JsonbDeepContains(), JsonbExtractScalar(), JsonbToCStringWorker(), JsonbUnquote(), JsonbValueAsText(), JsonItemFromDatum(), JsonPathValue(), JsValueToJsObject(), parse_jsonb_index_flags(), PLyObject_FromJsonbContainer(), PLyObject_ToJsonbValue(), populate_recordset_worker(), populate_scalar(), pushJsonbValue(), setPath(), setPathObject(), SV_to_JsonbValue(), and transform_jsonb_string_values().
| union { ... } JsonbValue::val |
| Datum JsonbValue::value |
Definition at line 290 of file jsonb.h.
Referenced by JsonValueListNext().