OmniSciDB
a5dc49c757
|
#include <TableFunctionsFactory.h>
Static Public Member Functions | |
static 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) |
static std::vector< TableFunction > | get_table_funcs (const std::string &name, const bool is_gpu) |
static std::vector< TableFunction > | get_table_funcs (const std::string &name) |
static std::vector< TableFunction > | get_table_funcs (const bool is_runtime) |
static std::vector< TableFunction > | get_table_funcs () |
template<const char * filename> | |
static void | init () |
static void | reset () |
Static Private Attributes | |
static std::unordered_map < std::string, TableFunction > | functions_ |
Friends | |
class | ::ExtensionFunctionsWhitelist |
Definition at line 341 of file TableFunctionsFactory.h.
|
static |
Definition at line 440 of file TableFunctionsFactory.cpp.
References DEFAULT_ROW_MULTIPLIER_SUFFIX, functions_, g_enable_dev_table_functions, table_functions::anonymous_namespace{TableFunctionsFactory.cpp}::is_table_function_whitelisted(), table_functions::kUserSpecifiedRowMultiplier, LOG, setup::name, heavyai::TableFunction, generate_TableFunctionsFactory_init::uses_manager(), table_functions::TableFunctionOutputRowSizer::val, and logger::WARNING.
Referenced by DBHandler::register_runtime_extension_functions().
|
static |
Definition at line 611 of file TableFunctionsFactory.cpp.
References get_table_funcs().
|
static |
Definition at line 622 of file TableFunctionsFactory.cpp.
References anonymous_namespace{RowFunctionManager.h}::drop_suffix_impl(), functions_, setup::name, and to_lower().
|
static |
Definition at line 636 of file TableFunctionsFactory.cpp.
References functions_.
|
static |
Definition at line 646 of file TableFunctionsFactory.cpp.
References functions_.
Referenced by bind_table_function(), ShowTableFunctionsCommand::execute(), ShowRuntimeTableFunctionsCommand::execute(), DBHandler::get_runtime_table_function_names(), get_table_funcs(), DBHandler::get_table_function_details(), DBHandler::get_table_function_names(), DBHandler::initialize(), QueryRunner::QueryRunner::QueryRunner(), and DBHandler::register_runtime_extension_functions().
|
static |
|
static |
Definition at line 537 of file TableFunctionsFactory.cpp.
References functions_, and g_enable_table_functions.
Referenced by DBHandler::register_runtime_extension_functions().
|
friend |
Definition at line 363 of file TableFunctionsFactory.h.
|
staticprivate |
Definition at line 361 of file TableFunctionsFactory.h.
Referenced by add(), get_table_funcs(), ExtensionFunctionsWhitelist::getLLVMDeclarations(), and reset().