MySQL 9.0.0
Source Code Documentation
anonymous_namespace{json_client_library_main.cc}::CoutJsonSchemaDefaultErrorHandler Class Referencefinal
Inheritance diagram for anonymous_namespace{json_client_library_main.cc}::CoutJsonSchemaDefaultErrorHandler:
[legend]

Public Member Functions

void InvalidJsonText (size_t, const char *, size_t) const override
 Called when an invalid JSON value is encountered. More...
 
void InvalidJsonType () const override
 Called if the provided JSON is not a JSON object. More...
 
void HandleStdExceptions () const override
 Called if a std exception is thrown. More...
 
void NotSupported () const override
 Called if a schema reference is encountered in the JSON document as MySQL does not support such constructs. More...
 
- Public Member Functions inherited from JsonSchemaErrorHandler
virtual ~JsonSchemaErrorHandler ()=default
 

Member Function Documentation

◆ HandleStdExceptions()

void anonymous_namespace{json_client_library_main.cc}::CoutJsonSchemaDefaultErrorHandler::HandleStdExceptions ( ) const
inlineoverridevirtual

Called if a std exception is thrown.

Implements JsonSchemaErrorHandler.

◆ InvalidJsonText()

void anonymous_namespace{json_client_library_main.cc}::CoutJsonSchemaDefaultErrorHandler::InvalidJsonText ( size_t  arg_no,
const char *  wrong_string,
size_t  offset 
) const
inlineoverridevirtual

Called when an invalid JSON value is encountered.

Implements JsonSchemaErrorHandler.

◆ InvalidJsonType()

void anonymous_namespace{json_client_library_main.cc}::CoutJsonSchemaDefaultErrorHandler::InvalidJsonType ( ) const
inlineoverridevirtual

Called if the provided JSON is not a JSON object.

Implements JsonSchemaErrorHandler.

◆ NotSupported()

void anonymous_namespace{json_client_library_main.cc}::CoutJsonSchemaDefaultErrorHandler::NotSupported ( ) const
inlineoverridevirtual

Called if a schema reference is encountered in the JSON document as MySQL does not support such constructs.

Implements JsonSchemaErrorHandler.


The documentation for this class was generated from the following file: