OmniSciDB
a5dc49c757
|
#include "Analyzer.h"
#include "Catalog/Catalog.h"
#include "Geospatial/Conversion.h"
#include "Geospatial/Types.h"
#include "QueryEngine/DateTimeUtils.h"
#include "RangeTableEntry.h"
#include "Shared/DateConverters.h"
#include "Shared/misc.h"
#include "Shared/sqltypes.h"
#include <algorithm>
#include <cstring>
#include <iostream>
#include <stdexcept>
Go to the source code of this file.
Namespaces | |
Analyzer | |
Analyzer::anonymous_namespace{Analyzer.cpp} | |
Typedefs | |
using | Analyzer::LiteralArgMap = std::map< size_t, std::pair< SQLTypes, Datum >> |
Analyzer functions.
Definition in file Analyzer.cpp.
bool expr_list_match | ( | const std::vector< std::shared_ptr< Analyzer::Expr >> & | lhs, |
const std::vector< std::shared_ptr< Analyzer::Expr >> & | rhs | ||
) |
Definition at line 4598 of file Analyzer.cpp.
Referenced by Analyzer::ExpressionTuple::operator==(), Analyzer::WindowFunction::operator==(), Analyzer::GeoUOper::operator==(), Analyzer::GeoBinOper::operator==(), rewrite_avg_window(), and anonymous_namespace{WindowExpressionRewrite.cpp}::window_sum_and_count_match().
std::shared_ptr<Analyzer::Expr> remove_cast | ( | const std::shared_ptr< Analyzer::Expr > & | expr | ) |
Definition at line 4611 of file Analyzer.cpp.
References Analyzer::UOper::get_own_operand(), and kCAST.
Referenced by anonymous_namespace{EquiJoinCondition.cpp}::can_combine_with(), Analyzer::StringOper::check_operand_types(), Analyzer::StringOper::get_return_type(), anonymous_namespace{EquiJoinCondition.cpp}::make_composite_equals_impl(), and rewrite_sum_window().
const Analyzer::Expr* remove_cast | ( | const Analyzer::Expr * | expr | ) |
Definition at line 4619 of file Analyzer.cpp.
References kCAST.