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

Field Documentation

◆ anybounds

struct { ... } JsonPathItem::anybounds

◆ arg

int32 JsonPathItem::arg

Definition at line 127 of file jsonpath.h.

Referenced by jspGetArg(), and jspInitByBuffer().

◆ args

struct { ... } JsonPathItem::args

◆ array

struct { ... } JsonPathItem::array

◆ base

◆ content

◆ data

char* JsonPathItem::data

Definition at line 149 of file jsonpath.h.

◆ datalen

int32 JsonPathItem::datalen

Definition at line 150 of file jsonpath.h.

◆ elems

struct { ... } * JsonPathItem::elems

◆ expr

int32 JsonPathItem::expr

Definition at line 155 of file jsonpath.h.

◆ first

uint32 JsonPathItem::first

Definition at line 143 of file jsonpath.h.

◆ flags

uint32 JsonPathItem::flags

Definition at line 158 of file jsonpath.h.

◆ from

int32 JsonPathItem::from

Definition at line 135 of file jsonpath.h.

◆ last

uint32 JsonPathItem::last

Definition at line 144 of file jsonpath.h.

◆ left

int32 JsonPathItem::left

Definition at line 122 of file jsonpath.h.

◆ like_regex

struct { ... } JsonPathItem::like_regex

◆ nelems

int32 JsonPathItem::nelems

Definition at line 132 of file jsonpath.h.

◆ nextPos

int32 JsonPathItem::nextPos

Definition at line 109 of file jsonpath.h.

Referenced by jspGetNext(), and jspInitByBuffer().

◆ pattern

char* JsonPathItem::pattern

Definition at line 156 of file jsonpath.h.

◆ patternlen

int32 JsonPathItem::patternlen

Definition at line 157 of file jsonpath.h.

◆ right

int32 JsonPathItem::right

Definition at line 123 of file jsonpath.h.

◆ to

int32 JsonPathItem::to

Definition at line 136 of file jsonpath.h.

◆ type

◆ value

struct { ... } JsonPathItem::value

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