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