OmniSciDB
a5dc49c757
|
#include "RelAlgTranslator.h"
#include "Analyzer/Analyzer.h"
#include "CalciteDeserializerUtils.h"
#include "DateTimePlusRewrite.h"
#include "DateTimeTranslator.h"
#include "Descriptors/RelAlgExecutionDescriptor.h"
#include "ExpressionRewrite.h"
#include "ExtensionFunctionsBinding.h"
#include "ExtensionFunctionsWhitelist.h"
#include "Parser/ParserNode.h"
#include "RelAlgDag.h"
#include "ScalarExprVisitor.h"
#include "Shared/SqlTypesLayout.h"
#include "Shared/likely.h"
#include "Shared/scope.h"
#include "Shared/thread_count.h"
#include "WindowContext.h"
#include <future>
#include <sstream>
Go to the source code of this file.
Classes | |
struct | anonymous_namespace{RelAlgTranslator.cpp}::ByTypeIndex |
Namespaces | |
anonymous_namespace{RelAlgTranslator.cpp} | |
Typedefs | |
using | anonymous_namespace{RelAlgTranslator.cpp}::Handler = std::shared_ptr< Analyzer::Expr >(RelAlgTranslator::*)(RexScalar const *) const |
using | anonymous_namespace{RelAlgTranslator.cpp}::IndexedHandler = std::pair< std::type_index, Handler > |
Variables | |
bool | g_enable_watchdog |
size_t | g_watchdog_in_clause_max_num_elem_bitmap |
size_t | g_watchdog_in_clause_max_num_elem_non_bitmap |
size_t | g_watchdog_in_clause_max_num_input_rows |
size_t | g_in_clause_num_elem_skip_bitmap |
bool | g_enable_string_functions {true} |
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().
bool g_enable_string_functions {true} |
Definition at line 43 of file RelAlgTranslator.cpp.
Referenced by Analyzer::StringOper::check_operand_types(), CommandLineOptions::fillOptions(), Parser::InsertIntoTableAsSelectStmt::populateData(), Executor::serializeLiterals(), RelAlgTranslator::translateStringOper(), and Fragmenter_Namespace::InsertOrderFragmenter::updateColumns().
bool g_enable_watchdog |
size_t g_in_clause_num_elem_skip_bitmap |
Definition at line 88 of file Execute.cpp.
size_t g_watchdog_in_clause_max_num_elem_bitmap |
Definition at line 86 of file Execute.cpp.
size_t g_watchdog_in_clause_max_num_elem_non_bitmap |
Definition at line 85 of file Execute.cpp.
size_t g_watchdog_in_clause_max_num_input_rows |
Definition at line 87 of file Execute.cpp.