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