OmniSciDB
1dac507f6e
|
#include <ExtensionFunctionsWhitelist.h>
Static Public Member Functions | |
static void | add (const std::string &json_func_sigs) |
static void | addUdfs (const std::string &json_func_sigs) |
static void | clearRTUdfs () |
static void | addRTUdfs (const std::string &json_func_sigs) |
static std::vector < ExtensionFunction > * | get (const std::string &name) |
static std::vector < ExtensionFunction > * | get_udf (const std::string &name) |
static std::vector < ExtensionFunction > | get_ext_funcs (const std::string &name) |
static std::vector < ExtensionFunction > | get_ext_funcs (const std::string &name, size_t arity) |
static std::vector < ExtensionFunction > | get_ext_funcs (const std::string &name, size_t arity, const SQLTypeInfo &rtype) |
static std::string | toString (const std::vector< ExtensionFunction > &ext_funcs, std::string tab="") |
static std::string | toString (const std::vector< SQLTypeInfo > &arg_types) |
static std::string | toString (const std::vector< ExtArgumentType > &sig_types) |
static std::vector< std::string > | getLLVMDeclarations (const std::unordered_set< std::string > &udf_decls) |
Static Private Member Functions | |
static void | addCommon (std::unordered_map< std::string, std::vector< ExtensionFunction >> &sigs, const std::string &json_func_sigs) |
Static Private Attributes | |
static std::unordered_map < std::string, std::vector < ExtensionFunction > > | functions_ |
static std::unordered_map < std::string, std::vector < ExtensionFunction > > | udf_functions_ |
static std::unordered_map < std::string, std::vector < ExtensionFunction > > | rt_udf_functions_ |
Definition at line 84 of file ExtensionFunctionsWhitelist.h.
|
static |
Definition at line 404 of file ExtensionFunctionsWhitelist.cpp.
References addCommon(), and functions_.
Referenced by QueryRunner::QueryRunner::QueryRunner().
|
staticprivate |
Definition at line 378 of file ExtensionFunctionsWhitelist.cpp.
References run_benchmark_import::args, CHECK(), anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::deserialize_type(), anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::drop_suffix(), field(), json_str(), and to_upper().
Referenced by add(), addRTUdfs(), and addUdfs().
|
static |
Definition at line 430 of file ExtensionFunctionsWhitelist.cpp.
References addCommon(), and rt_udf_functions_.
|
static |
Definition at line 420 of file ExtensionFunctionsWhitelist.cpp.
References addCommon(), and udf_functions_.
Referenced by QueryRunner::QueryRunner::QueryRunner().
|
static |
Definition at line 426 of file ExtensionFunctionsWhitelist.cpp.
References rt_udf_functions_.
|
static |
Definition at line 27 of file ExtensionFunctionsWhitelist.cpp.
References functions_, and to_upper().
|
static |
Definition at line 44 of file ExtensionFunctionsWhitelist.cpp.
References functions_, rt_udf_functions_, to_upper(), and udf_functions_.
Referenced by bind_function().
|
static |
Definition at line 60 of file ExtensionFunctionsWhitelist.cpp.
References functions_, rt_udf_functions_, to_upper(), and udf_functions_.
|
static |
Definition at line 80 of file ExtensionFunctionsWhitelist.cpp.
References ext_arg_type_to_type_info(), functions_, SQLTypeInfoCore< TYPE_FACET_PACK >::get_type(), kBOOLEAN, kTINYINT, rt_udf_functions_, to_upper(), and udf_functions_.
|
static |
Definition at line 35 of file ExtensionFunctionsWhitelist.cpp.
References to_upper(), and udf_functions_.
|
static |
Definition at line 244 of file ExtensionFunctionsWhitelist.cpp.
References CHECK(), table_functions::TableFunctionsFactory::functions_, functions_, Int32, join(), and anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::serialize_type().
|
static |
Definition at line 202 of file ExtensionFunctionsWhitelist.cpp.
Referenced by bind_function(), anonymous_namespace{ExtensionFunctionsBinding.cpp}::match_arguments(), and ExtensionFunction::toString().
|
static |
Definition at line 212 of file ExtensionFunctionsWhitelist.cpp.
|
static |
Definition at line 225 of file ExtensionFunctionsWhitelist.cpp.
References anonymous_namespace{ExtensionFunctionsWhitelist.cpp}::serialize_type().
|
staticprivate |
Definition at line 121 of file ExtensionFunctionsWhitelist.h.
Referenced by add(), get(), get_ext_funcs(), and getLLVMDeclarations().
|
staticprivate |
Definition at line 124 of file ExtensionFunctionsWhitelist.h.
Referenced by addRTUdfs(), clearRTUdfs(), and get_ext_funcs().
|
staticprivate |
Definition at line 122 of file ExtensionFunctionsWhitelist.h.
Referenced by addUdfs(), get_ext_funcs(), and get_udf().