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

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

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

Definition at line 135 of file jsonpath.h.

struct { ... } JsonPathItem::anybounds

arg

struct { ... } JsonPathItem::args

struct { ... } JsonPathItem::array

base

union { ... } JsonPathItem::content

Referenced by executeBoolItem(), executeDateTimeMethod(), executeItemOptUnwrapTarget(), executeLikeRegex(), extract_jsp_bool_expr(), jspGetArg(), jspGetArraySubscript(), jspGetBool(), jspGetLeftArg(), jspGetNumeric(), jspGetRightArg(), jspGetString(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().

data

datalen

int32 JsonPathItem::datalen

struct { ... } * JsonPathItem::elems

expr

first

flags

from

last

left

struct { ... } JsonPathItem::like_regex

nelems

int32 JsonPathItem::nelems

nextPos

int32 JsonPathItem::nextPos

pattern

char* JsonPathItem::pattern

patternlen

int32 JsonPathItem::patternlen

right

int32 JsonPathItem::right

to

type

Definition at line 137 of file jsonpath.h.

Referenced by executeBinaryArithmExpr(), executeBoolItem(), executeDateTimeMethod(), executeItemOptUnwrapTarget(), executeKeyValueMethod(), executeNumericItemMethod(), executeUnaryArithmExpr(), extract_jsp_bool_expr(), extract_jsp_path_expr_nodes(), getJsonPathItem(), jsonb_ops__add_path_item(), jsonb_path_ops__add_path_item(), jspGetArg(), jspGetArraySubscript(), jspGetBool(), jspGetLeftArg(), jspGetNext(), jspGetNumeric(), jspGetRightArg(), jspGetString(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().

struct { ... } JsonPathItem::value


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