OmniSciDB
a5dc49c757
|
Namespaces | |
anonymous_namespace{Analyzer.cpp} | |
Typedefs | |
using | LiteralArgMap = std::map< size_t, std::pair< SQLTypes, Datum >> |
using | DomainSet = std::list< const Expr * > |
using | ExpressionPtr = std::shared_ptr< Analyzer::Expr > |
using | ExpressionPtrList = std::list< ExpressionPtr > |
using | ExpressionPtrVector = std::vector< ExpressionPtr > |
Functions | |
bool | Datum_equal (const SQLTypeInfo &ti, Datum val1, Datum val2) |
using Analyzer::DomainSet = typedef std::list<const Expr*> |
Definition at line 62 of file Analyzer.h.
using Analyzer::ExpressionPtr = typedef std::shared_ptr<Analyzer::Expr> |
Definition at line 184 of file Analyzer.h.
using Analyzer::ExpressionPtrList = typedef std::list<ExpressionPtr> |
Definition at line 185 of file Analyzer.h.
using Analyzer::ExpressionPtrVector = typedef std::vector<ExpressionPtr> |
Definition at line 186 of file Analyzer.h.
using Analyzer::LiteralArgMap = typedef std::map<size_t, std::pair<SQLTypes, Datum>> |
Definition at line 4308 of file Analyzer.cpp.
bool Analyzer::Datum_equal | ( | const SQLTypeInfo & | ti, |
Datum | val1, | ||
Datum | val2 | ||
) |
Definition at line 2291 of file Analyzer.cpp.
References Datum::bigintval, Datum::boolval, Datum::doubleval, Datum::floatval, SQLTypeInfo::get_type(), SQLTypeInfo::get_type_name(), Datum::intval, kBIGINT, kBOOLEAN, kCHAR, kDATE, kDECIMAL, kDOUBLE, kFLOAT, kINT, kINTERVAL_DAY_TIME, kINTERVAL_YEAR_MONTH, kLINESTRING, kMULTILINESTRING, kMULTIPOINT, kMULTIPOLYGON, kNUMERIC, kPOINT, kPOLYGON, kSMALLINT, kTEXT, kTIME, kTIMESTAMP, kTINYINT, kVARCHAR, Datum::smallintval, Datum::stringval, Datum::tinyintval, and UNREACHABLE.
Referenced by Analyzer::Constant::operator==().