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

Field Documentation

◆ 

struct { ... } JsonPathItem::anybounds

◆ arg

int32 JsonPathItem::arg

Definition at line 158 of file jsonpath.h.

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

◆ 

◆ 

struct { ... } JsonPathItem::array

◆ base

◆ 

◆ data

char* JsonPathItem::data

Definition at line 180 of file jsonpath.h.

◆ datalen

int32 JsonPathItem::datalen

Definition at line 181 of file jsonpath.h.

◆ 

struct { ... } * JsonPathItem::elems

◆ expr

int32 JsonPathItem::expr

Definition at line 186 of file jsonpath.h.

◆ first

uint32 JsonPathItem::first

Definition at line 174 of file jsonpath.h.

◆ flags

uint32 JsonPathItem::flags

Definition at line 189 of file jsonpath.h.

◆ from

int32 JsonPathItem::from

Definition at line 166 of file jsonpath.h.

◆ last

uint32 JsonPathItem::last

Definition at line 175 of file jsonpath.h.

◆ left

int32 JsonPathItem::left

Definition at line 153 of file jsonpath.h.

◆ 

struct { ... } JsonPathItem::like_regex

◆ nelems

int32 JsonPathItem::nelems

Definition at line 163 of file jsonpath.h.

◆ nextPos

int32 JsonPathItem::nextPos

Definition at line 140 of file jsonpath.h.

Referenced by jspGetNext(), and jspInitByBuffer().

◆ pattern

char* JsonPathItem::pattern

Definition at line 187 of file jsonpath.h.

◆ patternlen

int32 JsonPathItem::patternlen

Definition at line 188 of file jsonpath.h.

◆ right

int32 JsonPathItem::right

Definition at line 154 of file jsonpath.h.

◆ to

int32 JsonPathItem::to

Definition at line 167 of file jsonpath.h.

◆ type

◆ 

struct { ... } JsonPathItem::value

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