PostgreSQL Source Code git master
Loading...
Searching...
No Matches
JsonPathItem Struct Reference

#include <jsonpath.h>

Data Fields

JsonPathItemType type
 
int32 nextPos
 
charbase
 
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]

struct { ... } JsonPathItem::anybounds

◆ arg

int32 JsonPathItem::arg

Definition at line 158 of file jsonpath.h.

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

◆ [struct]

struct { ... } JsonPathItem::args

◆ [struct]

struct { ... } JsonPathItem::array

◆ base

◆ [union]

◆ data

char* JsonPathItem::data

Definition at line 180 of file jsonpath.h.

Referenced by jspGetBool(), jspGetNumeric(), jspGetString(), and jspInitByBuffer().

◆ datalen

int32 JsonPathItem::datalen

Definition at line 181 of file jsonpath.h.

Referenced by jspGetString(), and jspInitByBuffer().

◆ [struct]

struct { ... } * JsonPathItem::elems

◆ expr

int32 JsonPathItem::expr

Definition at line 186 of file jsonpath.h.

Referenced by jspInitByBuffer(), and printJsonPathItem().

◆ first

uint32 JsonPathItem::first

Definition at line 174 of file jsonpath.h.

Referenced by jspInitByBuffer(), and printJsonPathItem().

◆ flags

uint32 JsonPathItem::flags

Definition at line 189 of file jsonpath.h.

Referenced by jspInitByBuffer(), and printJsonPathItem().

◆ from

int32 JsonPathItem::from

Definition at line 166 of file jsonpath.h.

◆ last

uint32 JsonPathItem::last

Definition at line 175 of file jsonpath.h.

Referenced by jspInitByBuffer(), and printJsonPathItem().

◆ left

int32 JsonPathItem::left

Definition at line 153 of file jsonpath.h.

Referenced by jspGetLeftArg(), jspInitByBuffer(), and printJsonPathItem().

◆ [struct]

struct { ... } JsonPathItem::like_regex

◆ nelems

int32 JsonPathItem::nelems

Definition at line 163 of file jsonpath.h.

Referenced by jspInitByBuffer(), and printJsonPathItem().

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

Referenced by jspInitByBuffer(), and printJsonPathItem().

◆ patternlen

int32 JsonPathItem::patternlen

Definition at line 188 of file jsonpath.h.

Referenced by jspInitByBuffer(), and printJsonPathItem().

◆ right

int32 JsonPathItem::right

Definition at line 154 of file jsonpath.h.

Referenced by jspGetRightArg(), jspInitByBuffer(), and printJsonPathItem().

◆ to

int32 JsonPathItem::to

Definition at line 167 of file jsonpath.h.

◆ type

◆ [struct]

struct { ... } JsonPathItem::value

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