OmniSciDB
cde582ebc3
|
Supported runtime functions management and retrieval. More...
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include "Shared/sqltypes.h"
#include "Shared/toString.h"
Go to the source code of this file.
Classes | |
class | ExtensionFunction |
class | ExtensionFunctionsWhitelist |
Functions | |
SQLTypeInfo | ext_arg_type_to_type_info (const ExtArgumentType ext_arg_type) |
std::string | toString (const ExtArgumentType &sig_type) |
Supported runtime functions management and retrieval.
Definition in file ExtensionFunctionsWhitelist.h.
|
strong |
Definition at line 37 of file ExtensionFunctionsWhitelist.h.
SQLTypeInfo ext_arg_type_to_type_info | ( | const ExtArgumentType | ext_arg_type | ) |
Definition at line 271 of file ExtensionFunctionsWhitelist.cpp.
References ArrayBool, ArrayDouble, ArrayFloat, ArrayInt16, ArrayInt32, ArrayInt64, ArrayInt8, Bool, ColumnBool, ColumnDouble, ColumnFloat, ColumnInt16, ColumnInt32, ColumnInt64, ColumnInt8, ColumnListBool, ColumnListDouble, ColumnListFloat, ColumnListInt16, ColumnListInt32, ColumnListInt64, ColumnListInt8, ColumnListTextEncodingDict, ColumnTextEncodingDict, ColumnTimestamp, Double, logger::FATAL, Float, generate_array_type(), generate_column_type(), Int16, Int32, Int64, Int8, kBIGINT, kBOOLEAN, kDOUBLE, kENCODING_DICT, kENCODING_NONE, kFLOAT, kINT, kNULLT, kSMALLINT, kTEXT, kTIMESTAMP, kTINYINT, LOG, anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::serialize_type(), TextEncodingDict, TextEncodingNone, and Timestamp.
Referenced by bind_function(), RelAlgExecutor::createTableFunctionWorkUnit(), 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 807 of file ExtensionFunctionsWhitelist.cpp.
References ExtensionFunctionsWhitelist::toString().