CUBRID Engine
latest
|
Classes | |
struct | level_context |
Public Member Functions | |
JSON_PRETTY_WRITER () | |
~JSON_PRETTY_WRITER () override=default | |
bool | Null () override |
bool | Bool (bool b) override |
bool | Int (int i) override |
bool | Uint (unsigned i) override |
bool | Int64 (std::int64_t i) override |
bool | Uint64 (std::uint64_t i) override |
bool | Double (double d) override |
bool | String (const Ch *str, SizeType length, bool copy) override |
bool | StartObject () override |
bool | Key (const Ch *str, SizeType length, bool copy) override |
bool | StartArray () override |
bool | EndObject (SizeType memberCount) override |
bool | EndArray (SizeType elementCount) override |
std::string & | ToString () |
Public Member Functions inherited from JSON_BASE_HANDLER | |
JSON_BASE_HANDLER ()=default | |
virtual | ~JSON_BASE_HANDLER ()=default |
virtual bool | RawNumber (const Ch *str, SizeType length, bool copy) |
Private Member Functions | |
void | WriteDelimiters (bool is_key=false) |
void | PushLevel (const DB_JSON_TYPE &type) |
void | PopLevel () |
void | SetIndentOnNewLine () |
Private Attributes | |
std::string | m_buffer |
size_t | m_current_indent |
std::stack< level_context > | m_level_stack |
Static Private Attributes | |
static const size_t | LEVEL_INDENT_UNIT = 2 |
Additional Inherited Members | |
Public Types inherited from JSON_BASE_HANDLER | |
typedef JSON_DOC::Ch | Ch |
typedef unsigned | SizeType |
Definition at line 576 of file db_json.cpp.
|
inline |
Definition at line 579 of file db_json.cpp.
References i.
|
overridedefault |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3786 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3836 of file db_json.cpp.
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3906 of file db_json.cpp.
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3890 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3796 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3816 of file db_json.cpp.
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3868 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3776 of file db_json.cpp.
|
private |
Definition at line 3762 of file db_json.cpp.
|
private |
Definition at line 3752 of file db_json.cpp.
|
private |
Definition at line 3770 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3878 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3856 of file db_json.cpp.
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3846 of file db_json.cpp.
|
inline |
Definition at line 602 of file db_json.cpp.
Referenced by db_json_pretty_func().
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3806 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3826 of file db_json.cpp.
|
private |
Definition at line 3714 of file db_json.cpp.
References assert.
|
staticprivate |
Definition at line 628 of file db_json.cpp.
|
private |
Definition at line 626 of file db_json.cpp.
|
private |
Definition at line 627 of file db_json.cpp.
|
private |
Definition at line 629 of file db_json.cpp.