|
CUBRID Engine
latest
|


Public Member Functions | |
| JSON_SERIALIZER (OR_BUF &buffer) | |
| ~JSON_SERIALIZER () 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 |
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 | |
| bool | SaveSizePointers (char *ptr) |
| void | SetSizePointers (SizeType size) |
| bool | PackType (const DB_JSON_TYPE &type) |
| bool | PackString (const char *str) |
| bool | HasError () |
Private Attributes | |
| int | m_error |
| OR_BUF * | m_buffer |
| std::stack< char * > | m_size_pointers |
Additional Inherited Members | |
Public Types inherited from JSON_BASE_HANDLER | |
| typedef JSON_DOC::Ch | Ch |
| typedef unsigned | SizeType |
Definition at line 514 of file db_json.cpp.
|
inlineexplicit |
Definition at line 517 of file db_json.cpp.
References i.
|
overridedefault |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3493 of file db_json.cpp.
References or_put_int().
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3605 of file db_json.cpp.
References or_put_double().
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3706 of file db_json.cpp.
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3692 of file db_json.cpp.
|
inlineprivate |
Definition at line 548 of file db_json.cpp.
References NO_ERROR.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3513 of file db_json.cpp.
References or_put_int().
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3559 of file db_json.cpp.
References or_put_bigint(), and or_put_int().
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3638 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3479 of file db_json.cpp.
Definition at line 3465 of file db_json.cpp.
References or_put_string_aligned_with_length().
Definition at line 3458 of file db_json.cpp.
References or_put_int().
|
private |
Definition at line 3434 of file db_json.cpp.
References or_put_int().
|
private |
Definition at line 3446 of file db_json.cpp.
References assert, and or_pack_int().
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3673 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3652 of file db_json.cpp.
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3624 of file db_json.cpp.
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3536 of file db_json.cpp.
References or_put_int().
|
overridevirtual |
Reimplemented from JSON_BASE_HANDLER.
Definition at line 3582 of file db_json.cpp.
References or_put_bigint(), and or_put_int().
|
private |
Definition at line 554 of file db_json.cpp.
|
private |
Definition at line 553 of file db_json.cpp.
|
private |
Definition at line 555 of file db_json.cpp.