Column-oriented GPU-accelerated Database Management System
CoGaDB
|
Public Member Functions | |
Push_Down_Selection_Functor () | |
bool | operator() (query_processing::TypedNodePtr node) |
Public Attributes | |
bool | matched_at_least_once |
CoGaDB::optimizer::optimizer_rules::Push_Down_Selection_Functor::Push_Down_Selection_Functor | ( | ) | [inline] |
bool CoGaDB::optimizer::optimizer_rules::Push_Down_Selection_Functor::operator() | ( | query_processing::TypedNodePtr | node | ) | [inline] |
References CoGaDB::debug, CoGaDB::optimizer::getListOfAvailableAttributes(), CoGaDB::optimizer::is_complex_selection(), CoGaDB::optimizer::is_scan(), CoGaDB::optimizer::is_simple_selection(), CoGaDB::optimizer::optimizer_rules::isKNFInTransitiveHull(), matched_at_least_once, CoGaDB::optimizer::optimizer_rules::push_down_selection_in_left_subtree_of_child(), CoGaDB::optimizer::optimizer_rules::push_down_selection_in_right_subtree_of_child(), CoGaDB::quiet, CoGaDB::verbose, and CoGaDB::optimizer::verbose_optimizer.
Referenced by operator()(), and CoGaDB::optimizer::optimizer_rules::push_down_selections().