Column-oriented GPU-accelerated Database Management System
CoGaDB
|
bool CoGaDB::optimizer::optimizer_rules::compose_complex_selections | ( | query_processing::LogicalQueryPlanPtr | log_plan | ) |
References CoGaDB::optimizer::optimizer_rules::Compose_Complex_Selections_Functor::matched_at_least_once.
Referenced by CoGaDB::optimizer::Logical_Optimizer::Logical_Optimizer().
bool CoGaDB::optimizer::optimizer_rules::cross_product_to_join | ( | query_processing::LogicalQueryPlanPtr | log_plan | ) |
References CoGaDB::optimizer::optimizer_rules::Eliminate_Cross_Join_Functor::matched_at_least_once.
Referenced by CoGaDB::optimizer::Logical_Optimizer::Logical_Optimizer().
bool CoGaDB::optimizer::optimizer_rules::decompose_complex_selections | ( | query_processing::LogicalQueryPlanPtr | log_plan | ) |
References CoGaDB::optimizer::optimizer_rules::Decompose_Complex_Selection_Functor::matched_at_least_once.
Referenced by CoGaDB::optimizer::Logical_Optimizer::Logical_Optimizer().
bool CoGaDB::optimizer::optimizer_rules::isColumnInTransitiveHull | ( | const std::string & | column_name, |
std::list< Attribut > & | transitive_hull_of_attributes | ||
) |
Referenced by isDisjunctionInTransitiveHull(), and CoGaDB::optimizer::optimizer_rules::Eliminate_Cross_Join_Functor::operator()().
bool CoGaDB::optimizer::optimizer_rules::isDisjunctionInTransitiveHull | ( | CoGaDB::Disjunction & | d, |
std::list< Attribut > & | transitive_hull_of_attributes | ||
) |
References isColumnInTransitiveHull(), CoGaDB::ValueConstantPredicate, and CoGaDB::ValueValuePredicate.
Referenced by isKNFInTransitiveHull().
bool CoGaDB::optimizer::optimizer_rules::isKNFInTransitiveHull | ( | CoGaDB::KNF_Selection_Expression | sel_expr, |
std::list< Attribut > & | transitive_hull_of_attributes | ||
) |
References CoGaDB::KNF_Selection_Expression::disjunctions, and isDisjunctionInTransitiveHull().
Referenced by CoGaDB::optimizer::optimizer_rules::Push_Down_Selection_Functor::operator()().
bool CoGaDB::optimizer::optimizer_rules::join_order_optimization | ( | query_processing::LogicalQueryPlanPtr | log_plan | ) |
void CoGaDB::optimizer::optimizer_rules::push_down_selection_in_left_subtree_of_child | ( | query_processing::NodePtr | selection | ) |
References CoGaDB::optimizer::is_complex_selection(), CoGaDB::optimizer::setLevelsOfTree(), and CoGaDB::optimizer::verbose_optimizer.
Referenced by CoGaDB::optimizer::optimizer_rules::Push_Down_Selection_Functor::operator()().
void CoGaDB::optimizer::optimizer_rules::push_down_selection_in_right_subtree_of_child | ( | query_processing::NodePtr | selection | ) |
References CoGaDB::optimizer::is_complex_selection(), and CoGaDB::optimizer::setLevelsOfTree().
Referenced by CoGaDB::optimizer::optimizer_rules::Push_Down_Selection_Functor::operator()().
bool CoGaDB::optimizer::optimizer_rules::push_down_selections | ( | query_processing::LogicalQueryPlanPtr | log_plan | ) |
References CoGaDB::optimizer::optimizer_rules::Push_Down_Selection_Functor::matched_at_least_once.
Referenced by CoGaDB::optimizer::Logical_Optimizer::Logical_Optimizer().