PostgreSQL Source Code  git master
JsonPathItem Struct Reference

#include <jsonpath.h>

Data Fields

JsonPathItemType type
 
int32 nextPos
 
char * base
 
union {
   struct {
      int32   left
 
      int32   right
 
   }   args
 
   int32   arg
 
   struct {
      int32   nelems
 
      struct {
         int32   from
 
         int32   to
 
      }   elems
 
   }   array
 
   struct {
      uint32   first
 
      uint32   last
 
   }   anybounds
 
   struct {
      char *   data
 
      int32   datalen
 
   }   value
 
   struct {
      int32   expr
 
      char *   pattern
 
      int32   patternlen
 
      uint32   flags
 
   }   like_regex
 
content
 

Detailed Description

Definition at line 115 of file jsonpath.h.

Field Documentation

◆ 

struct { ... } JsonPathItem::anybounds

◆ arg

int32 JsonPathItem::arg

Definition at line 138 of file jsonpath.h.

Referenced by executeDateTimeMethod(), jspGetArg(), jspInitByBuffer(), and printJsonPathItem().

◆ 

struct { ... } JsonPathItem::args

◆ 

struct { ... } JsonPathItem::array

◆ base

◆ 

◆ data

char* JsonPathItem::data

Definition at line 160 of file jsonpath.h.

◆ datalen

int32 JsonPathItem::datalen

Definition at line 161 of file jsonpath.h.

◆ 

struct { ... } * JsonPathItem::elems

◆ expr

int32 JsonPathItem::expr

Definition at line 166 of file jsonpath.h.

◆ first

uint32 JsonPathItem::first

Definition at line 154 of file jsonpath.h.

◆ flags

uint32 JsonPathItem::flags

Definition at line 169 of file jsonpath.h.

◆ from

int32 JsonPathItem::from

Definition at line 146 of file jsonpath.h.

◆ last

uint32 JsonPathItem::last

Definition at line 155 of file jsonpath.h.

◆ left

int32 JsonPathItem::left

Definition at line 133 of file jsonpath.h.

◆ 

struct { ... } JsonPathItem::like_regex

◆ nelems

int32 JsonPathItem::nelems

Definition at line 143 of file jsonpath.h.

◆ nextPos

int32 JsonPathItem::nextPos

Definition at line 120 of file jsonpath.h.

Referenced by jspGetNext(), and jspInitByBuffer().

◆ pattern

char* JsonPathItem::pattern

Definition at line 167 of file jsonpath.h.

◆ patternlen

int32 JsonPathItem::patternlen

Definition at line 168 of file jsonpath.h.

◆ right

int32 JsonPathItem::right

Definition at line 134 of file jsonpath.h.

◆ to

int32 JsonPathItem::to

Definition at line 147 of file jsonpath.h.

◆ type

◆ 

struct { ... } JsonPathItem::value

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