|
PostgreSQL Source Code git master
|
#include <jsonpath.h>
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 |
Referenced by executeItemOptUnwrapTarget(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| int32 JsonPathItem::arg |
Definition at line 158 of file jsonpath.h.
Referenced by executeDateTimeMethod(), jspGetArg(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| struct { ... } JsonPathItem::args |
Referenced by executeItemOptUnwrapTarget(), jspGetLeftArg(), jspGetRightArg(), jspInitByBuffer(), and printJsonPathItem().
| struct { ... } JsonPathItem::array |
Referenced by executeItemOptUnwrapTarget(), jspGetArraySubscript(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| char* JsonPathItem::base |
Definition at line 146 of file jsonpath.h.
Referenced by executeBoolItem(), jspGetArg(), jspGetArraySubscript(), jspGetLeftArg(), jspGetNext(), jspGetRightArg(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| union { ... } JsonPathItem::content |
Referenced by executeBoolItem(), executeDateTimeMethod(), executeItemOptUnwrapTarget(), executeLikeRegex(), extract_jsp_bool_expr(), jspGetArg(), jspGetArraySubscript(), jspGetBool(), jspGetLeftArg(), jspGetNumeric(), jspGetRightArg(), jspGetString(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| char* JsonPathItem::data |
Definition at line 180 of file jsonpath.h.
Referenced by extract_jsp_bool_expr(), jspGetBool(), jspGetNumeric(), jspGetString(), and jspInitByBuffer().
| int32 JsonPathItem::datalen |
Definition at line 181 of file jsonpath.h.
Referenced by extract_jsp_bool_expr(), jspGetString(), and jspInitByBuffer().
| struct { ... } * JsonPathItem::elems |
Referenced by jspGetArraySubscript(), and jspInitByBuffer().
| int32 JsonPathItem::expr |
Definition at line 186 of file jsonpath.h.
Referenced by executeBoolItem(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| uint32 JsonPathItem::first |
Definition at line 174 of file jsonpath.h.
Referenced by executeItemOptUnwrapTarget(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| uint32 JsonPathItem::flags |
Definition at line 189 of file jsonpath.h.
Referenced by executeLikeRegex(), jspInitByBuffer(), and printJsonPathItem().
| int32 JsonPathItem::from |
Definition at line 166 of file jsonpath.h.
| uint32 JsonPathItem::last |
Definition at line 175 of file jsonpath.h.
Referenced by executeItemOptUnwrapTarget(), jspInitByBuffer(), and printJsonPathItem().
| int32 JsonPathItem::left |
Definition at line 153 of file jsonpath.h.
Referenced by executeItemOptUnwrapTarget(), jspGetLeftArg(), jspInitByBuffer(), and printJsonPathItem().
| struct { ... } JsonPathItem::like_regex |
Referenced by executeBoolItem(), executeLikeRegex(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| int32 JsonPathItem::nelems |
Definition at line 163 of file jsonpath.h.
Referenced by executeItemOptUnwrapTarget(), jspInitByBuffer(), jspIsMutableWalker(), and printJsonPathItem().
| int32 JsonPathItem::nextPos |
Definition at line 140 of file jsonpath.h.
Referenced by jspGetNext(), and jspInitByBuffer().
| char* JsonPathItem::pattern |
Definition at line 187 of file jsonpath.h.
Referenced by executeLikeRegex(), jspInitByBuffer(), and printJsonPathItem().
| int32 JsonPathItem::patternlen |
Definition at line 188 of file jsonpath.h.
Referenced by executeLikeRegex(), jspInitByBuffer(), and printJsonPathItem().
| int32 JsonPathItem::right |
Definition at line 154 of file jsonpath.h.
Referenced by executeItemOptUnwrapTarget(), jspGetRightArg(), jspInitByBuffer(), and printJsonPathItem().
| int32 JsonPathItem::to |
Definition at line 167 of file jsonpath.h.
| JsonPathItemType JsonPathItem::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 |
Referenced by extract_jsp_bool_expr(), jspGetBool(), jspGetNumeric(), jspGetString(), and jspInitByBuffer().