PostgreSQL Source Code: JsonPathParseItem Struct Reference (original) (raw)

#include <[jsonpath.h](jsonpath%5F8h%5Fsource.html)>

Data Fields
JsonPathItemType type
JsonPathParseItem * next
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

Definition at line 217 of file jsonpath.h.

struct { ... } JsonPathParseItem::anybounds

arg

struct { ... } JsonPathParseItem::args

struct { ... } JsonPathParseItem::array

boolean

bool JsonPathParseItem::boolean

struct { ... } * JsonPathParseItem::elems

expr

first

uint32 JsonPathParseItem::first

flags

uint32 JsonPathParseItem::flags

from

last

uint32 JsonPathParseItem::last

left

len

struct { ... } JsonPathParseItem::like_regex

nelems

int JsonPathParseItem::nelems

next

numeric

pattern

char* JsonPathParseItem::pattern

patternlen

uint32 JsonPathParseItem::patternlen

right

struct { ... } JsonPathParseItem::string

to

type

val

char* JsonPathParseItem::val

union { ... } JsonPathParseItem::value


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