|
static bool | jdv::validate_view_syntax (THD *thd, Query_expression *qe, const char *object_name, bool root_query) |
| Performs syntax validation of a given JSON DUALITY VIEW. More...
|
|
static bool | jdv::meets_relationship_rules (Content_tree_node *node) |
| Performs validation of below semantic rules: More...
|
|
static bool | jdv::is_column_with_unsupported_type_projected (Content_tree_node *node) |
| Performs validation of below semantic rules: More...
|
|
static bool | jdv::meets_all_semantic_rules (Content_tree_node *node, std::map< std::string, Mem_root_array< Key_column_info > * > &table_columns_map) |
| Apply duality view create rules. More...
|
|
static bool | jdv::validate_view_semantics (Content_tree_node *root, std::map< std::string, Mem_root_array< Key_column_info > * > &table_columns_map) |
| Performs semantic validation of a given JSON DUALITY VIEW. More...
|
|
bool | jdv::is_prepare_required (THD *thd, Table_ref *table_ref) |
| Check if duality view prepared is required. More...
|
|
bool | jdv::prepare (THD *thd, Table_ref *table_ref) |
| Performs Syntax validation, parepares metadata tree and performs Semantic validation of a given JSON DUALITY VIEW. More...
|
|