![]() |
MySQL 9.5.0
Source Code Documentation
|
#include "utils/polyglot_error.h"#include <limits>#include <numeric>#include <optional>#include <regex>#include <sstream>#include <vector>#include "utils/polyglot_api_clean.h"#include "native_wrappers/polyglot_collectable.h"#include "native_wrappers/polyglot_map_wrapper.h"#include "utils/utils_string.h"Namespaces | |
| namespace | shcore |
| namespace | shcore::polyglot |
| namespace | shcore::polyglot::anonymous_namespace{polyglot_error.cc} |
Functions | |
| std::vector< std::string > | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::filter_backtrace (const std::string &backtrace, std::string *header=nullptr, int *column=nullptr, std::string *src_line=nullptr) |
| The backtrace may come from different sources: More... | |
| std::string | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::get_poly_exception_message (poly_thread thread, poly_exception exc, int *column=nullptr, std::string *src_line=nullptr, std::vector< std::string > *backtrace=nullptr) |
| std::vector< std::string > | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::get_exception_stack_trace (poly_thread thread, poly_exception exc) |
Variables | |
| const char * | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::k_key_type {"type"} |
| const char * | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::k_key_backtrace {"backtrace"} |
| const char * | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::k_key_source {"source"} |
| const char * | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::k_key_line {"line"} |
| const char * | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::k_key_column {"column"} |
| const char * | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::k_key_source_line {"source_line"} |
| const char * | shcore::polyglot::anonymous_namespace{polyglot_error.cc}::k_key_code {"code"} |