|
CUBRID Engine
latest
|


Public Member Functions | |
| JSON_PATH_MAPPER (map_func_type func) | |
| JSON_PATH_MAPPER (JSON_PATH_MAPPER &)=delete | |
| ~JSON_PATH_MAPPER () override=default | |
Public Member Functions inherited from JSON_WALKER | |
| int | WalkDocument (const JSON_DOC &document) |
Private Member Functions | |
| int | CallBefore (const JSON_VALUE &value) override |
| int | CallAfter (const JSON_VALUE &value) override |
| int | CallOnArrayIterate () override |
| int | CallOnKeyIterate (const JSON_VALUE &key) override |
Private Attributes | |
| map_func_type | m_producer |
| std::stack< unsigned int > | m_index |
| JSON_PATH | m_current_path |
Additional Inherited Members | |
Protected Member Functions inherited from JSON_WALKER | |
| virtual | ~JSON_WALKER ()=default |
Protected Attributes inherited from JSON_WALKER | |
| bool | m_stop |
Definition at line 452 of file db_json.cpp.
| JSON_PATH_MAPPER::JSON_PATH_MAPPER | ( | map_func_type | func | ) |
Definition at line 714 of file db_json.cpp.
|
delete |
|
overridedefault |
|
overrideprivatevirtual |
Reimplemented from JSON_WALKER.
Definition at line 740 of file db_json.cpp.
References m_current_path, m_index, m_producer, JSON_WALKER::m_stop, and JSON_PATH::pop().
|
overrideprivatevirtual |
Reimplemented from JSON_WALKER.
Definition at line 722 of file db_json.cpp.
References m_current_path, m_index, NO_ERROR, and JSON_PATH::push_array_index().
|
overrideprivatevirtual |
Reimplemented from JSON_WALKER.
Definition at line 755 of file db_json.cpp.
References m_current_path, m_index, NO_ERROR, JSON_PATH::pop(), and JSON_PATH::push_array_index().
|
overrideprivatevirtual |
Reimplemented from JSON_WALKER.
Definition at line 766 of file db_json.cpp.
References m_current_path, NO_ERROR, JSON_PATH::pop(), and JSON_PATH::push_object_key().
|
private |
Definition at line 467 of file db_json.cpp.
Referenced by CallAfter(), CallBefore(), CallOnArrayIterate(), and CallOnKeyIterate().
|
private |
Definition at line 466 of file db_json.cpp.
Referenced by CallAfter(), CallBefore(), and CallOnArrayIterate().
|
private |
Definition at line 465 of file db_json.cpp.
Referenced by CallAfter().