PostgreSQL Source Code  git master
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 { ... } JsonPathParseItem::anybounds

◆ arg

JsonPathParseItem* JsonPathParseItem::arg

Definition at line 233 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ 

struct { ... } JsonPathParseItem::args

◆ 

struct { ... } JsonPathParseItem::array

◆ boolean

bool JsonPathParseItem::boolean

Definition at line 263 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ 

struct { ... } * JsonPathParseItem::elems

◆ expr

JsonPathParseItem* JsonPathParseItem::expr

Definition at line 255 of file jsonpath.h.

◆ first

uint32 JsonPathParseItem::first

Definition at line 249 of file jsonpath.h.

◆ flags

uint32 JsonPathParseItem::flags

Definition at line 258 of file jsonpath.h.

◆ from

JsonPathParseItem* JsonPathParseItem::from

Definition at line 241 of file jsonpath.h.

◆ last

uint32 JsonPathParseItem::last

Definition at line 250 of file jsonpath.h.

◆ left

JsonPathParseItem* JsonPathParseItem::left

Definition at line 228 of file jsonpath.h.

◆ len

uint32 JsonPathParseItem::len

Definition at line 266 of file jsonpath.h.

◆ 

struct { ... } JsonPathParseItem::like_regex

◆ nelems

int JsonPathParseItem::nelems

Definition at line 238 of file jsonpath.h.

◆ 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.

◆ patternlen

uint32 JsonPathParseItem::patternlen

Definition at line 257 of file jsonpath.h.

◆ right

JsonPathParseItem* JsonPathParseItem::right

Definition at line 229 of file jsonpath.h.

◆ 

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.

◆ 

union { ... } JsonPathParseItem::value

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