OmniSciDB
a5dc49c757
|
#include "Execute.h"
#include "RelAlgDag.h"
#include "ThirdParty/robin_hood/robin_hood.h"
#include <ctime>
#include <memory>
#include <unordered_map>
#include <vector>
Go to the source code of this file.
Classes | |
class | RelAlgTranslator |
struct | QualsConjunctiveForm |
Namespaces | |
Analyzer | |
Catalog_Namespace | |
query_state | |
Functions | |
QualsConjunctiveForm | qual_to_conjunctive_form (const std::shared_ptr< Analyzer::Expr > qual_expr) |
std::vector< std::shared_ptr < Analyzer::Expr > > | qual_to_disjunctive_form (const std::shared_ptr< Analyzer::Expr > &qual_expr) |
Variables | |
auto | func_resolve |
QualsConjunctiveForm qual_to_conjunctive_form | ( | const std::shared_ptr< Analyzer::Expr > | qual_expr | ) |
Definition at line 2827 of file RelAlgTranslator.cpp.
References CHECK, kAND, qual_to_conjunctive_form(), rewrite_expr(), and QualsConjunctiveForm::simple_quals.
Referenced by anonymous_namespace{IRCodegen.cpp}::add_qualifier_to_execution_unit(), RelAlgExecutor::makeJoinQuals(), qual_to_conjunctive_form(), anonymous_namespace{RelAlgExecutor.cpp}::reverse_logical_distribution(), Executor::skipFragmentInnerJoins(), and anonymous_namespace{RelAlgExecutor.cpp}::translate_quals().
std::vector<std::shared_ptr<Analyzer::Expr> > qual_to_disjunctive_form | ( | const std::shared_ptr< Analyzer::Expr > & | qual_expr | ) |
Definition at line 2852 of file RelAlgTranslator.cpp.
References CHECK, kOR, qual_to_disjunctive_form(), and rewrite_expr().
Referenced by qual_to_disjunctive_form(), and anonymous_namespace{RelAlgExecutor.cpp}::reverse_logical_distribution().
|
inline |
Definition at line 262 of file RelAlgTranslator.h.
Referenced by RangeJoinHashTable::codegenKey(), RelAlgTranslator::translateBinaryGeoConstructor(), RelAlgTranslator::translateBinaryGeoFunction(), RelAlgTranslator::translateFunction(), RelAlgTranslator::translateFunctionWithGeoArg(), RelAlgTranslator::translateGeoFunctionArg(), RelAlgTranslator::translateGeoProjection(), RelAlgTranslator::translateUnaryGeoConstructor(), and RelAlgTranslator::translateUnaryGeoFunction().