![]() |
MySQL 9.6.0
Source Code Documentation
|
Public Types | |
| using | Options = MetadataLogger::Options |
Public Types inherited from helper::json::RapidReaderHandlerToStruct< MetadataLogger::Options > | |
| using | Handler = RapidReaderHandlerToStruct< MetadataLogger::Options > |
| using | Parent = rapidjson::BaseReaderHandler< rapidjson::UTF8<>, RapidReaderHandlerToStruct< MetadataLogger::Options > > |
| using | Ch = typename Parent::Ch |
| using | Result = MetadataLogger::Options |
Public Member Functions | |
| template<typename ValueType > | |
| std::optional< MetadataLogger::LogLevel > | to_loglevel (const ValueType &value, std::string &err) |
| template<typename ValueType > | |
| std::optional< uint32_t > | to_uint (const ValueType &value) noexcept |
| template<typename ValueType > | |
| std::optional< std::chrono::seconds > | to_seconds (const ValueType &value) noexcept |
| template<typename ValueType > | |
| void | handle_object_value (const std::string &key, const ValueType &vt) |
| void | handle_value (const std::string &vt) |
| bool | String (const Ch *v, rapidjson::SizeType v_len, bool) override |
| bool | RawNumber (const Ch *v, rapidjson::SizeType v_len, bool) override |
| enabled via kParseNumbersAsStringsFlag, string is not null-terminated (use length) More... | |
Public Member Functions inherited from helper::json::RapidReaderHandlerToStruct< MetadataLogger::Options > | |
| RapidReaderHandlerToStruct (const std::string &separator=".") | |
| virtual | ~RapidReaderHandlerToStruct ()=default |
| const MetadataLogger::Options & | get_result () |
| virtual bool | on_new_value () |
| virtual bool | Null () |
| virtual bool | Bool (bool) |
| virtual bool | Int (int) |
| virtual bool | Uint (unsigned) |
| virtual bool | Int64 (int64_t) |
| virtual bool | Uint64 (uint64_t) |
| virtual bool | Double (double) |
| virtual void | empty_object () |
| virtual void | empty_array () |
| bool | StartObject () |
| bool | EndObject (rapidjson::SizeType) |
| bool | Key (const Ch *str, rapidjson::SizeType len, bool) |
| bool | StartArray () |
| bool | EndArray (rapidjson::SizeType) |
Additional Inherited Members | |
Static Public Attributes inherited from helper::json::RapidReaderHandlerToStruct< MetadataLogger::Options > | |
| constexpr static rapidjson::ParseFlag | k_parse_flags |
Protected Member Functions inherited from helper::json::RapidReaderHandlerToStruct< MetadataLogger::Options > | |
| bool | is_object_path () |
| bool | is_array_value () |
| int | get_level () const |
| std::string | get_current_key () const |
| std::list< KeyValue > | get_keys () const |
Protected Attributes inherited from helper::json::RapidReaderHandlerToStruct< MetadataLogger::Options > | |
| MetadataLogger::Options | result_ |
| const std::string | separator_ |
| using mrs::database::anonymous_namespace{metadata_logger.cc}::ParseMetadataLoggerOptions::Options = MetadataLogger::Options |
|
inline |
|
inline |
|
inlineoverridevirtual |
enabled via kParseNumbersAsStringsFlag, string is not null-terminated (use length)
Reimplemented from helper::json::RapidReaderHandlerToStruct< MetadataLogger::Options >.
|
inlineoverridevirtual |
Reimplemented from helper::json::RapidReaderHandlerToStruct< MetadataLogger::Options >.
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |