PostgreSQL Source Code
git master
|
#include <jsonpath.h>
Data Fields | |
JsonPathItemType | type |
JsonPathParseItem * | next |
union { | |
struct { | |
JsonPathParseItem * left | |
JsonPathParseItem * right | |
} args | |
JsonPathParseItem * arg | |
struct { | |
int nelems | |
struct { | |
JsonPathParseItem * from | |
JsonPathParseItem * to | |
} elems | |
} array | |
struct { | |
uint32 first | |
uint32 last | |
} anybounds | |
struct { | |
JsonPathParseItem * expr | |
char * pattern | |
uint32 patternlen | |
uint32 flags | |
} like_regex | |
Numeric numeric | |
bool boolean | |
struct { | |
uint32 len | |
char * val | |
} string | |
} | value |
Definition at line 217 of file jsonpath.h.
struct { ... } JsonPathParseItem::anybounds |
Referenced by flattenJsonPathParseItem().
JsonPathParseItem* JsonPathParseItem::arg |
Definition at line 233 of file jsonpath.h.
Referenced by flattenJsonPathParseItem().
struct { ... } JsonPathParseItem::args |
Referenced by flattenJsonPathParseItem().
struct { ... } JsonPathParseItem::array |
Referenced by flattenJsonPathParseItem().
bool JsonPathParseItem::boolean |
Definition at line 263 of file jsonpath.h.
Referenced by flattenJsonPathParseItem().
struct { ... } * JsonPathParseItem::elems |
JsonPathParseItem* JsonPathParseItem::expr |
Definition at line 255 of file jsonpath.h.
uint32 JsonPathParseItem::first |
Definition at line 249 of file jsonpath.h.
uint32 JsonPathParseItem::flags |
Definition at line 258 of file jsonpath.h.
JsonPathParseItem* JsonPathParseItem::from |
Definition at line 241 of file jsonpath.h.
uint32 JsonPathParseItem::last |
Definition at line 250 of file jsonpath.h.
JsonPathParseItem* JsonPathParseItem::left |
Definition at line 228 of file jsonpath.h.
uint32 JsonPathParseItem::len |
Definition at line 266 of file jsonpath.h.
struct { ... } JsonPathParseItem::like_regex |
Referenced by flattenJsonPathParseItem().
int JsonPathParseItem::nelems |
Definition at line 238 of file jsonpath.h.
JsonPathParseItem* JsonPathParseItem::next |
Definition at line 220 of file jsonpath.h.
Referenced by flattenJsonPathParseItem().
Numeric JsonPathParseItem::numeric |
Definition at line 262 of file jsonpath.h.
Referenced by flattenJsonPathParseItem().
char* JsonPathParseItem::pattern |
Definition at line 256 of file jsonpath.h.
uint32 JsonPathParseItem::patternlen |
Definition at line 257 of file jsonpath.h.
JsonPathParseItem* JsonPathParseItem::right |
Definition at line 229 of file jsonpath.h.
struct { ... } JsonPathParseItem::string |
Referenced by flattenJsonPathParseItem().
JsonPathParseItem* JsonPathParseItem::to |
Definition at line 242 of file jsonpath.h.
JsonPathItemType JsonPathParseItem::type |
Definition at line 219 of file jsonpath.h.
Referenced by flattenJsonPathParseItem().
char* JsonPathParseItem::val |
Definition at line 267 of file jsonpath.h.
union { ... } JsonPathParseItem::value |
Referenced by flattenJsonPathParseItem().