#include <content_tree.h>
◆ Type
Types of object.
Enumerator |
---|
INVALID | |
ROOT | |
SINGLETON_CHILD | |
NESTED_CHILD | |
◆ Content_tree_node() [1/2]
jdv::Content_tree_node::Content_tree_node |
( |
| ) |
|
|
default |
◆ ~Content_tree_node()
jdv::Content_tree_node::~Content_tree_node |
( |
| ) |
|
|
default |
◆ Content_tree_node() [2/2]
jdv::Content_tree_node::Content_tree_node |
( |
MEM_ROOT * |
mem_root | ) |
|
|
inline |
◆ allows_delete()
bool jdv::Content_tree_node::allows_delete |
( |
| ) |
const |
|
inline |
◆ allows_insert()
bool jdv::Content_tree_node::allows_insert |
( |
| ) |
const |
|
inline |
◆ allows_update()
bool jdv::Content_tree_node::allows_update |
( |
| ) |
const |
|
inline |
◆ children() [1/2]
◆ children() [2/2]
◆ dependency_weight()
int jdv::Content_tree_node::dependency_weight |
( |
| ) |
const |
|
inline |
◆ has_join_condition()
bool jdv::Content_tree_node::has_join_condition |
( |
| ) |
const |
|
inline |
◆ is_nested_child()
bool jdv::Content_tree_node::is_nested_child |
( |
| ) |
const |
|
inline |
◆ is_primary_key_column_projected()
bool jdv::Content_tree_node::is_primary_key_column_projected |
( |
| ) |
|
|
inline |
◆ is_root_object()
bool jdv::Content_tree_node::is_root_object |
( |
| ) |
const |
|
inline |
◆ is_singleton_child()
bool jdv::Content_tree_node::is_singleton_child |
( |
| ) |
const |
|
inline |
◆ join_column_index() [1/2]
std::size_t jdv::Content_tree_node::join_column_index |
( |
| ) |
const |
|
inline |
◆ join_column_index() [2/2]
std::size_t jdv::Content_tree_node::join_column_index |
( |
bool |
is_parent | ) |
const |
|
inline |
◆ join_column_info()
◆ key_column_info_list() [1/2]
◆ key_column_info_list() [2/2]
◆ key_column_map() [1/2]
std::map< std::string_view, std::size_t > * jdv::Content_tree_node::key_column_map |
( |
| ) |
|
|
inline |
◆ key_column_map() [2/2]
const std::map< std::string_view, std::size_t > & jdv::Content_tree_node::key_column_map |
( |
| ) |
const |
|
inline |
◆ name()
const std::string_view & jdv::Content_tree_node::name |
( |
| ) |
const |
|
inline |
◆ parent()
◆ parent_join_column_index()
std::size_t jdv::Content_tree_node::parent_join_column_index |
( |
| ) |
const |
|
inline |
◆ parent_join_column_info()
const Key_column_info & jdv::Content_tree_node::parent_join_column_info |
( |
| ) |
const |
|
inline |
◆ primary_key_column()
const Key_column_info & jdv::Content_tree_node::primary_key_column |
( |
| ) |
const |
|
inline |
◆ primary_key_column_index()
std::size_t jdv::Content_tree_node::primary_key_column_index |
( |
| ) |
const |
|
inline |
◆ qualified_table_name()
const std::string_view & jdv::Content_tree_node::qualified_table_name |
( |
| ) |
const |
|
inline |
◆ query_expression()
◆ quoted_qualified_table_name()
const std::string & jdv::Content_tree_node::quoted_qualified_table_name |
( |
| ) |
const |
|
inline |
◆ read_only()
bool jdv::Content_tree_node::read_only |
( |
| ) |
const |
|
inline |
◆ set_dependency_weight()
void jdv::Content_tree_node::set_dependency_weight |
( |
int |
weight | ) |
|
|
inline |
◆ set_join_column_index() [1/2]
void jdv::Content_tree_node::set_join_column_index |
( |
std::size_t |
join_col_idx | ) |
|
|
inline |
◆ set_join_column_index() [2/2]
void jdv::Content_tree_node::set_join_column_index |
( |
std::size_t |
join_col_idx, |
|
|
bool |
is_parent |
|
) |
| |
|
inline |
◆ set_name()
void jdv::Content_tree_node::set_name |
( |
const char * |
name | ) |
|
|
inline |
◆ set_parent()
◆ set_parent_join_column_index()
void jdv::Content_tree_node::set_parent_join_column_index |
( |
std::size_t |
join_col_idx | ) |
|
|
inline |
◆ set_primary_key_column_index()
void jdv::Content_tree_node::set_primary_key_column_index |
( |
std::size_t |
key_col_idx | ) |
|
|
inline |
◆ set_qualified_table_name()
void jdv::Content_tree_node::set_qualified_table_name |
( |
const char * |
qname | ) |
|
|
inline |
◆ set_query_expression()
◆ set_quoted_qualified_table_name()
void jdv::Content_tree_node::set_quoted_qualified_table_name |
( |
std::string && |
qname | ) |
|
|
inline |
◆ set_table_ref()
void jdv::Content_tree_node::set_table_ref |
( |
Table_ref * |
table_ref | ) |
|
|
inline |
◆ set_table_tags()
◆ set_tmp_table_id()
void jdv::Content_tree_node::set_tmp_table_id |
( |
uint |
id | ) |
|
|
inline |
◆ set_type()
void jdv::Content_tree_node::set_type |
( |
Type |
type | ) |
|
|
inline |
◆ table_ref()
const Table_ref * jdv::Content_tree_node::table_ref |
( |
| ) |
const |
|
inline |
◆ table_tags()
◆ tmp_table_id()
uint jdv::Content_tree_node::tmp_table_id |
( |
| ) |
const |
|
inline |
◆ type()
Type jdv::Content_tree_node::type |
( |
| ) |
const |
|
inline |
◆ type_string()
const char * jdv::Content_tree_node::type_string |
( |
| ) |
const |
|
inline |
◆ m_children
◆ m_dependency_weight
int jdv::Content_tree_node::m_dependency_weight {0} |
|
private |
Dependency weight to order DML operations.
◆ m_join_column_index
Index of join condition column in m_key_column_info_list.
◆ m_key_column_info_list
List of base columns with tags and key information.
◆ m_key_column_map
std::map<std::string_view, std::size_t> jdv::Content_tree_node::m_key_column_map |
|
private |
Key to base columns in m_key_column_info_list map.
◆ m_name
std::string_view jdv::Content_tree_node::m_name |
|
private |
Name of this node.
Holds "Root Node" for Root and Key name for descendents.
◆ m_parent
◆ m_parent_join_column_index
Index of join condition column in Parent's m_key_column_info_list.
◆ m_primary_key_column
Index of primary key column in m_key_column_info_list.
◆ m_qualified_table_name
std::string_view jdv::Content_tree_node::m_qualified_table_name |
|
private |
◆ m_query_expression
◆ m_quoted_qualified_table_name
std::string jdv::Content_tree_node::m_quoted_qualified_table_name |
|
private |
Qualified table name with quotes.
◆ m_table_ref
Table_ref instance of query table.
◆ m_table_tags
◆ m_tmp_table_id
uint jdv::Content_tree_node::m_tmp_table_id {0} |
|
private |
Temporary id created for I_S.
◆ m_type
The documentation for this class was generated from the following file: