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:
- src/include/utils/jsonpath.h