MySQL 9.4.0
Source Code Documentation
i_s.cc File Reference
#include "i_s.h"
#include "content_tree.h"
#include "my_rapidjson_size_t.h"
#include "rapidjson/document.h"
#include "rapidjson/prettywriter.h"
#include "rapidjson/stringbuffer.h"
#include "sql/mem_root_array.h"
#include "sql/dd/impl/system_views/json_duality_view_columns.h"
#include "sql/dd/impl/system_views/json_duality_view_links.h"
#include "sql/dd/impl/system_views/json_duality_view_tables.h"
#include "sql/dd/impl/system_views/json_duality_views.h"
#include <stack>

Namespaces

namespace  anonymous_namespace{i_s.cc}
 
namespace  jdv
 

Functions

void anonymous_namespace{i_s.cc}::visit_tree (jdv::Content_tree_node *root, auto &&visit_single_node)
 Iterative depth first traversal of the tree using a stack. More...
 
void anonymous_namespace{i_s.cc}::get_json_duality_views (Document *doc, jdv::Content_tree_node *root)
 
void anonymous_namespace{i_s.cc}::get_json_duality_view_tables (Document *doc, jdv::Content_tree_node *root)
 
void anonymous_namespace{i_s.cc}::get_json_duality_view_columns (Document *doc, jdv::Content_tree_node *root)
 
void anonymous_namespace{i_s.cc}::get_json_duality_view_links (Document *doc, jdv::Content_tree_node *root)
 
void jdv::get_i_s_properties (Content_tree_node *root, const char *i_s_view_name, String *properties)
 Get the requested properies for the JSON duality view represented by the submitted content tree root. More...
 

Variables

constexpr char anonymous_namespace{i_s.cc}::default_catalog [] = "def"