Column-oriented GPU-accelerated Database Management System
CoGaDB
|
Public Member Functions | |
Eliminate_Cross_Join_Functor () | |
bool | operator() (query_processing::TypedNodePtr node) |
Public Attributes | |
bool | matched_at_least_once |
CoGaDB::optimizer::optimizer_rules::Eliminate_Cross_Join_Functor::Eliminate_Cross_Join_Functor | ( | ) | [inline] |
bool CoGaDB::optimizer::optimizer_rules::Eliminate_Cross_Join_Functor::operator() | ( | query_processing::TypedNodePtr | node | ) | [inline] |
References COGADB_FATAL_ERROR, CoGaDB::optimizer::containsJoinPredicate(), CoGaDB::debug, CoGaDB::optimizer::getJoinPredicates(), CoGaDB::optimizer::getListOfAvailableAttributes(), CoGaDB::optimizer::is_complex_selection(), CoGaDB::optimizer::is_cross_join(), CoGaDB::optimizer::optimizer_rules::isColumnInTransitiveHull(), matched_at_least_once, CoGaDB::quiet, CoGaDB::optimizer::setLevelsOfTree(), CoGaDB::verbose, and CoGaDB::optimizer::verbose_optimizer.
Referenced by CoGaDB::optimizer::optimizer_rules::cross_product_to_join(), and operator()().