PostgreSQL Source Code git master
Loading...
Searching...
No Matches
JsonbValue Struct Reference

#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 
 

Detailed Description

Definition at line 255 of file jsonb.h.

Field Documentation

◆ [struct]

struct { ... } JsonbValue::array

◆ [struct]

struct { ... } JsonbValue::binary

◆ boolean

bool JsonbValue::boolean

Definition at line 262 of file jsonb.h.

◆ data

JsonbContainer* JsonbValue::data

Definition at line 285 of file jsonb.h.

◆ [struct]

struct { ... } JsonbValue::datetime

◆ elems

JsonbValue* JsonbValue::elems

Definition at line 272 of file jsonb.h.

◆ len

int JsonbValue::len

Definition at line 265 of file jsonb.h.

◆ nElems

int JsonbValue::nElems

Definition at line 271 of file jsonb.h.

◆ nPairs

int JsonbValue::nPairs

Definition at line 278 of file jsonb.h.

◆ numeric

Numeric JsonbValue::numeric

Definition at line 261 of file jsonb.h.

◆ [struct]

struct { ... } JsonbValue::object

◆ pairs

JsonbPair* JsonbValue::pairs

Definition at line 279 of file jsonb.h.

◆ rawScalar

bool JsonbValue::rawScalar

Definition at line 273 of file jsonb.h.

◆ [struct]

struct { ... } JsonbValue::string

◆ type

◆ typid

Oid JsonbValue::typid

Definition at line 291 of file jsonb.h.

◆ typmod

int32 JsonbValue::typmod

Definition at line 292 of file jsonb.h.

◆ tz

int JsonbValue::tz

Definition at line 293 of file jsonb.h.

◆ val [1/2]

◆ [union] [2/2]

union { ... } JsonbValue::val

◆ value

Datum JsonbValue::value

Definition at line 290 of file jsonb.h.

Referenced by JsonValueListNext().


The documentation for this struct was generated from the following file: