Classes |
struct | CoGaDB::optimizer::optimizer_rules::Check_Tree_Consistency_Functor |
struct | CoGaDB::optimizer::optimizer_rules::Push_Down_Selection_Functor |
struct | CoGaDB::optimizer::optimizer_rules::Decompose_Complex_Selection_Functor |
struct | CoGaDB::optimizer::optimizer_rules::Compose_Complex_Selections_Functor |
struct | CoGaDB::optimizer::optimizer_rules::Eliminate_Cross_Join_Functor |
Namespaces |
namespace | CoGaDB |
| The global namespace of the programming tasks, to avoid name claches with other libraries.
|
namespace | CoGaDB::optimizer |
namespace | CoGaDB::optimizer::optimizer_rules |
Functions |
bool | CoGaDB::optimizer::is_simple_selection (query_processing::NodePtr node) |
bool | CoGaDB::optimizer::is_complex_selection (query_processing::NodePtr node) |
bool | CoGaDB::optimizer::is_join (query_processing::NodePtr node) |
bool | CoGaDB::optimizer::is_cross_join (query_processing::NodePtr node) |
bool | CoGaDB::optimizer::is_scan (query_processing::NodePtr node) |
bool | CoGaDB::optimizer::is_projection (query_processing::NodePtr node) |
bool | CoGaDB::optimizer::containsJoinPredicate (const KNF_Selection_Expression &knf) |
const std::list< Predicate > | CoGaDB::optimizer::getJoinPredicates (const KNF_Selection_Expression &knf) |
void | CoGaDB::optimizer::setLevelsOfTree (query_processing::NodePtr node) |
std::list< Attribut > | CoGaDB::optimizer::getListOfAvailableAttributes (query_processing::NodePtr node) |
bool | CoGaDB::optimizer::optimizer_rules::isColumnInTransitiveHull (const std::string &column_name, std::list< Attribut > &transitive_hull_of_attributes) |
bool | CoGaDB::optimizer::optimizer_rules::isDisjunctionInTransitiveHull (CoGaDB::Disjunction &d, std::list< Attribut > &transitive_hull_of_attributes) |
bool | CoGaDB::optimizer::optimizer_rules::isKNFInTransitiveHull (CoGaDB::KNF_Selection_Expression sel_expr, std::list< Attribut > &transitive_hull_of_attributes) |
void | CoGaDB::optimizer::optimizer_rules::push_down_selection_in_left_subtree_of_child (query_processing::NodePtr selection) |
void | CoGaDB::optimizer::optimizer_rules::push_down_selection_in_right_subtree_of_child (query_processing::NodePtr selection) |
bool | CoGaDB::optimizer::optimizer_rules::push_down_selections (query_processing::LogicalQueryPlanPtr log_plan) |
bool | CoGaDB::optimizer::optimizer_rules::decompose_complex_selections (query_processing::LogicalQueryPlanPtr log_plan) |
bool | CoGaDB::optimizer::optimizer_rules::compose_complex_selections (query_processing::LogicalQueryPlanPtr log_plan) |
bool | CoGaDB::optimizer::optimizer_rules::cross_product_to_join (query_processing::LogicalQueryPlanPtr log_plan) |
bool | CoGaDB::optimizer::optimizer_rules::join_order_optimization (query_processing::LogicalQueryPlanPtr log_plan) |