Class ExtensionFunctionsWhitelist¶
-
class
ExtensionFunctionsWhitelist
¶ Public Static Functions
-
void
add
(const std::string &json_func_sigs)¶
-
void
addUdfs
(const std::string &json_func_sigs)¶
-
void
clearRTUdfs
()¶
-
void
addRTUdfs
(const std::string &json_func_sigs)¶
-
std::vector<ExtensionFunction> *
get
(const std::string &name)¶
-
std::vector<ExtensionFunction> *
get_udf
(const std::string &name)¶
-
std::vector<ExtensionFunction>
get_ext_funcs
(const std::string &name, const bool is_gpu)¶
-
std::vector<ExtensionFunction>
get_ext_funcs
(const std::string &name, size_t arity)¶
-
std::vector<ExtensionFunction>
get_ext_funcs
(const std::string &name, size_t arity, const SQLTypeInfo &rtype)¶
-
std::string
toString
(const std::vector<ExtensionFunction> &ext_funcs, std::string tab = "")¶
-
std::string
toString
(const std::vector<SQLTypeInfo> &arg_types)¶
-
std::string
toString
(const std::vector<ExtArgumentType> &sig_types)¶
-
std::string
toStringSQL
(const std::vector<ExtArgumentType> &sig_types)¶
-
std::string
toString
(const ExtArgumentType &sig_type)¶
-
std::string
toStringSQL
(const ExtArgumentType &sig_type)¶
-
std::vector<std::string>
getLLVMDeclarations
(const std::unordered_set<std::string> &udf_decls, const bool is_gpu = false)¶
Private Static Functions
-
void
addCommon
(std::unordered_map<std::string, std::vector<ExtensionFunction>> &sigs, const std::string &json_func_sigs)¶
Private Static Attributes
-
std::unordered_map<std::string, std::vector<ExtensionFunction>>
functions_
¶
-
std::unordered_map<std::string, std::vector<ExtensionFunction>>
udf_functions_
¶
-
std::unordered_map<std::string, std::vector<ExtensionFunction>>
rt_udf_functions_
¶
-
void