OmniSciDB
a5dc49c757
|
#include "QueryEngine/ExtensionFunctionsWhitelist.h"
#include <boost/algorithm/string/join.hpp>
#include <iostream>
#include "QueryEngine/ExtensionFunctionsBinding.h"
#include "QueryEngine/JsonAccessors.h"
#include "QueryEngine/TableFunctions/TableFunctionsFactory.h"
#include "Shared/StringTransform.h"
Go to the source code of this file.
Namespaces | |
anonymous_namespace{ExtensionFunctionsWhitelist.cpp} | |
Macros | |
#define | EXTARGTYPECASE(EXTARGTYPE, ELEMTYPE, ENCODING, ARRAYENCODING) |
#define | EXTARGGEOTYPECASE(GEOTYPE, KTYPE) |
Typedefs | |
using | SignatureMap = std::unordered_map< std::string, std::vector< ExtensionFunction >> |
Functions | |
std::string | anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::serialize_type (const ExtArgumentType type, bool byval=true, bool declare=false) |
std::string | anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::drop_suffix (const std::string &str) |
SQLTypeInfo | ext_arg_type_to_type_info (const ExtArgumentType ext_arg_type) |
ExtArgumentType | anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::deserialize_type (const std::string &type_name) |
std::string | toString (const ExtArgumentType &sig_type) |
#define EXTARGGEOTYPECASE | ( | GEOTYPE, | |
KTYPE | |||
) |
Referenced by ext_arg_type_to_type_info().
#define EXTARGTYPECASE | ( | EXTARGTYPE, | |
ELEMTYPE, | |||
ENCODING, | |||
ARRAYENCODING | |||
) |
Referenced by ext_arg_type_to_type_info().
using SignatureMap = std::unordered_map<std::string, std::vector<ExtensionFunction>> |
Definition at line 1027 of file ExtensionFunctionsWhitelist.cpp.
SQLTypeInfo ext_arg_type_to_type_info | ( | const ExtArgumentType | ext_arg_type | ) |
Definition at line 346 of file ExtensionFunctionsWhitelist.cpp.
References Bool, ColumnTimestamp, DayTimeInterval, Double, EXTARGGEOTYPECASE, EXTARGTYPECASE, logger::FATAL, Float, Int16, Int32, Int64, Int8, kBIGINT, kBOOLEAN, kCOLUMN, kDOUBLE, kENCODING_NONE, kFLOAT, kINT, kINTERVAL_DAY_TIME, kINTERVAL_YEAR_MONTH, kLINESTRING, kMULTILINESTRING, kMULTIPOINT, kMULTIPOLYGON, kNULLT, kPOINT, kPOLYGON, kSMALLINT, kTEXT, kTIMESTAMP, kTINYINT, LOG, anonymous_namespace{Utm.h}::n, NONE, anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::serialize_type(), Timestamp, run_benchmark_import::type, UNREACHABLE, and YearMonthTimeInterval.
Referenced by bind_function(), RelAlgExecutor::createTableFunctionWorkUnit(), table_functions::anonymous_namespace{TableFunctionsFactory.cpp}::ext_arg_pointer_type_to_type_info(), table_functions::anonymous_namespace{TableFunctionsFactory.cpp}::ext_arg_type_to_type_info_output(), ExtensionFunctionsWhitelist::get_ext_funcs(), anonymous_namespace{ExtensionFunctionsBinding.cpp}::match_arguments(), anonymous_namespace{ExtensionFunctionsBinding.cpp}::match_numeric_argument(), and RelAlgTranslator::translateFunction().
std::string toString | ( | const ExtArgumentType & | sig_type | ) |
Definition at line 1115 of file ExtensionFunctionsWhitelist.cpp.
References ExtensionFunctionsWhitelist::toString().