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 186 of file jsonpath.h.

Field Documentation

◆ anybounds

struct { ... } JsonPathParseItem::anybounds

◆ arg

JsonPathParseItem* JsonPathParseItem::arg

Definition at line 202 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ args

struct { ... } JsonPathParseItem::args

◆ array

struct { ... } JsonPathParseItem::array

◆ boolean

bool JsonPathParseItem::boolean

Definition at line 232 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ elems

struct { ... } * JsonPathParseItem::elems

◆ expr

JsonPathParseItem* JsonPathParseItem::expr

Definition at line 224 of file jsonpath.h.

◆ first

uint32 JsonPathParseItem::first

Definition at line 218 of file jsonpath.h.

◆ flags

uint32 JsonPathParseItem::flags

Definition at line 227 of file jsonpath.h.

◆ from

JsonPathParseItem* JsonPathParseItem::from

Definition at line 210 of file jsonpath.h.

◆ last

uint32 JsonPathParseItem::last

Definition at line 219 of file jsonpath.h.

◆ left

JsonPathParseItem* JsonPathParseItem::left

Definition at line 197 of file jsonpath.h.

◆ len

uint32 JsonPathParseItem::len

Definition at line 235 of file jsonpath.h.

◆ like_regex

struct { ... } JsonPathParseItem::like_regex

◆ nelems

int JsonPathParseItem::nelems

Definition at line 207 of file jsonpath.h.

◆ next

JsonPathParseItem* JsonPathParseItem::next

Definition at line 189 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ numeric

Numeric JsonPathParseItem::numeric

Definition at line 231 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ pattern

char* JsonPathParseItem::pattern

Definition at line 225 of file jsonpath.h.

◆ patternlen

uint32 JsonPathParseItem::patternlen

Definition at line 226 of file jsonpath.h.

◆ right

JsonPathParseItem* JsonPathParseItem::right

Definition at line 198 of file jsonpath.h.

◆ string

struct { ... } JsonPathParseItem::string

◆ to

JsonPathParseItem* JsonPathParseItem::to

Definition at line 211 of file jsonpath.h.

◆ type

JsonPathItemType JsonPathParseItem::type

Definition at line 188 of file jsonpath.h.

Referenced by flattenJsonPathParseItem().

◆ val

char* JsonPathParseItem::val

Definition at line 236 of file jsonpath.h.

◆ value

union { ... } JsonPathParseItem::value

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