OmniSciDB
c1a53651b2
|
#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 () |
static void | init () |
static void | reset () |
Static Private Attributes | |
static std::unordered_map < std::string, TableFunction > | functions_ |
Friends | |
class | ::ExtensionFunctionsWhitelist |
Definition at line 350 of file TableFunctionsFactory.h.
|
static |
Definition at line 353 of file TableFunctionsFactory.cpp.
References DEFAULT_ROW_MULTIPLIER_SUFFIX, functions_, g_enable_dev_table_functions, table_functions::is_table_function_whitelisted(), table_functions::kUserSpecifiedRowMultiplier, LOG, setup::name, table_functions::TableFunctionOutputRowSizer::type, generate_TableFunctionsFactory_init::uses_manager(), table_functions::TableFunctionOutputRowSizer::val, and logger::WARNING.
Referenced by DBHandler::register_runtime_extension_functions().
|
static |
Definition at line 524 of file TableFunctionsFactory.cpp.
References get_table_funcs().
|
static |
Definition at line 535 of file TableFunctionsFactory.cpp.
References anonymous_namespace{RowFunctionManager.h}::drop_suffix_impl(), functions_, setup::name, and to_lower().
|
static |
Definition at line 549 of file TableFunctionsFactory.cpp.
References functions_.
|
static |
Definition at line 559 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 |
Referenced by DBHandler::initialize(), and QueryRunner::QueryRunner::QueryRunner().
|
static |
Definition at line 450 of file TableFunctionsFactory.cpp.
References functions_, and g_enable_table_functions.
Referenced by DBHandler::register_runtime_extension_functions().
|
friend |
Definition at line 371 of file TableFunctionsFactory.h.
|
staticprivate |
Definition at line 369 of file TableFunctionsFactory.h.
Referenced by add(), get_table_funcs(), ExtensionFunctionsWhitelist::getLLVMDeclarations(), and reset().