Class table_functions::TableFunctionsFactory

class TableFunctionsFactory

Public Static Functions

void add(const std::string &name, const TableFunctionOutputRowSizer sizer, const std::vector<ExtArgumentType> &input_args, const std::vector<ExtArgumentType> &output_args, const std::vector<ExtArgumentType> &sql_args, const std::vector<std::map<std::string, std::string>> &annotations, bool is_runtime = false)
std::vector<TableFunction> get_table_funcs(const std::string &name, const bool is_gpu)
std::vector<TableFunction> get_table_funcs(const bool is_runtime = false)
static void init()
void reset()

Private Static Attributes

std::unordered_map<std::string, TableFunction> functions_

Friends

friend table_functions::TableFunctionsFactory::::ExtensionFunctionsWhitelist