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