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

#include <jsonpath.h>

Data Fields

JsonPathItemType type
 
JsonPathParseItemnext
 
union { 
 
   struct { 
 
      JsonPathParseItem *   left 
 
      JsonPathParseItem *   right 
 
   }   args 
 
   JsonPathParseItem *   arg 
 
   struct { 
 
      int   nelems 
 
      struct { 
 
         JsonPathParseItem *   from 
 
         JsonPathParseItem *   to 
 
      }   elems 
 
   }   array 
 
   struct { 
 
      uint32   first 
 
      uint32   last 
 
   }   anybounds 
 
   struct { 
 
      JsonPathParseItem *   expr 
 
      char *   pattern 
 
      uint32   patternlen 
 
      uint32   flags 
 
   }   like_regex 
 
   Numeric   numeric 
 
   bool   boolean 
 
   struct { 
 
      uint32   len 
 
      char *   val 
 
   }   string 
 
value 
 

Detailed Description

Definition at line 217 of file jsonpath.h.

Field Documentation

◆ [struct]

struct { ... } JsonPathParseItem::anybounds

◆ arg

JsonPathParseItem* JsonPathParseItem::arg

Definition at line 233 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ [struct]

struct { ... } JsonPathParseItem::args

◆ [struct]

struct { ... } JsonPathParseItem::array

◆ boolean

bool JsonPathParseItem::boolean

Definition at line 263 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ [struct]

struct { ... } * JsonPathParseItem::elems

◆ expr

JsonPathParseItem* JsonPathParseItem::expr

Definition at line 255 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ first

uint32 JsonPathParseItem::first

Definition at line 249 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ flags

uint32 JsonPathParseItem::flags

Definition at line 258 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ from

JsonPathParseItem* JsonPathParseItem::from

Definition at line 241 of file jsonpath.h.

◆ last

uint32 JsonPathParseItem::last

Definition at line 250 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ left

JsonPathParseItem* JsonPathParseItem::left

Definition at line 228 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ len

uint32 JsonPathParseItem::len

Definition at line 266 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ [struct]

struct { ... } JsonPathParseItem::like_regex

◆ nelems

int JsonPathParseItem::nelems

Definition at line 238 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ next

JsonPathParseItem* JsonPathParseItem::next

Definition at line 220 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ numeric

Numeric JsonPathParseItem::numeric

Definition at line 262 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ pattern

char* JsonPathParseItem::pattern

Definition at line 256 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ patternlen

uint32 JsonPathParseItem::patternlen

Definition at line 257 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ right

JsonPathParseItem* JsonPathParseItem::right

Definition at line 229 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ [struct]

struct { ... } JsonPathParseItem::string

◆ to

JsonPathParseItem* JsonPathParseItem::to

Definition at line 242 of file jsonpath.h.

◆ type

JsonPathItemType JsonPathParseItem::type

Definition at line 219 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ val

char* JsonPathParseItem::val

Definition at line 267 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ [union]

union { ... } JsonPathParseItem::value

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