|
template<typename T > |
static bool | templateValidateType (const common::LogicalTypeID &type) |
|
template<typename T > |
static void | validateType (const common::LogicalTypeID &type) |
|
template<typename RESULT_TYPE , typename... Args> |
static function::scalar_func_exec_t | createEmptyParameterExecFunc (RESULT_TYPE(*)(Args...), const std::vector< common::LogicalTypeID > &) |
|
template<typename RESULT_TYPE > |
static function::scalar_func_exec_t | createEmptyParameterExecFunc (RESULT_TYPE(*udfFunc)(), const std::vector< common::LogicalTypeID > &) |
|
template<typename RESULT_TYPE , typename... Args> |
static function::scalar_func_exec_t | createUnaryExecFunc (RESULT_TYPE(*)(Args...), const std::vector< common::LogicalTypeID > &) |
|
template<typename RESULT_TYPE , typename OPERAND_TYPE > |
static function::scalar_func_exec_t | createUnaryExecFunc (RESULT_TYPE(*udfFunc)(OPERAND_TYPE), const std::vector< common::LogicalTypeID > ¶meterTypes) |
|
template<typename RESULT_TYPE , typename... Args> |
static function::scalar_func_exec_t | createBinaryExecFunc (RESULT_TYPE(*)(Args...), const std::vector< common::LogicalTypeID > &) |
|
template<typename RESULT_TYPE , typename LEFT_TYPE , typename RIGHT_TYPE > |
static function::scalar_func_exec_t | createBinaryExecFunc (RESULT_TYPE(*udfFunc)(LEFT_TYPE, RIGHT_TYPE), const std::vector< common::LogicalTypeID > ¶meterTypes) |
|
template<typename RESULT_TYPE , typename... Args> |
static function::scalar_func_exec_t | createTernaryExecFunc (RESULT_TYPE(*)(Args...), const std::vector< common::LogicalTypeID > &) |
|
template<typename RESULT_TYPE , typename A_TYPE , typename B_TYPE , typename C_TYPE > |
static function::scalar_func_exec_t | createTernaryExecFunc (RESULT_TYPE(*udfFunc)(A_TYPE, B_TYPE, C_TYPE), std::vector< common::LogicalTypeID > parameterTypes) |
|
template<typename TR , typename... Args> |
static scalar_func_exec_t | getScalarExecFunc (TR(*udfFunc)(Args...), std::vector< common::LogicalTypeID > parameterTypes) |
|
template<typename T > |
static common::LogicalTypeID | getParameterType () |
|
template<typename TA > |
static void | getParameterTypesRecursive (std::vector< common::LogicalTypeID > &arguments) |
|
template<typename TA , typename TB , typename... Args> |
static void | getParameterTypesRecursive (std::vector< common::LogicalTypeID > &arguments) |
|
template<typename... Args> |
static std::vector< common::LogicalTypeID > | getParameterTypes () |
|
template<typename TR , typename... Args> |
static function_set | getFunction (std::string name, TR(*udfFunc)(Args...), std::vector< common::LogicalTypeID > parameterTypes, common::LogicalTypeID returnType) |
|
template<typename TR , typename... Args> |
static function_set | getFunction (std::string name, TR(*udfFunc)(Args...)) |
|
template<typename TR , typename... Args> |
static function_set | getVectorizedFunction (std::string name, scalar_func_exec_t execFunc) |
|
static function_set | getVectorizedFunction (std::string name, scalar_func_exec_t execFunc, std::vector< common::LogicalTypeID > parameterTypes, common::LogicalTypeID returnType) |
|