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