25 #ifndef QUERYENGINE_EXTENSIONFUNCTIONSBINDING_H
26 #define QUERYENGINE_EXTENSIONFUNCTIONSBINDING_H
31 #include "../Analyzer/Analyzer.h"
32 #include "../Shared/sqltypes.h"
43 : std::runtime_error(message) {}
66 #endif // QUERYENGINE_EXTENSIONFUNCTIONSBINDING_H
bool is_ext_arg_type_geo(const ExtArgumentType ext_arg_type)
ExtensionFunctionBindingError(const std::string message)
bool is_ext_arg_type_array(const ExtArgumentType ext_arg_type)
const table_functions::TableFunction bind_table_function(std::string name, Analyzer::ExpressionPtrVector input_args, const std::vector< table_functions::TableFunction > &table_funcs, const bool is_gpu)
bool is_ext_arg_type_scalar(const ExtArgumentType ext_arg_type)
T bind_function(std::string name, Analyzer::ExpressionPtrVector func_args, const std::vector< T > &ext_funcs, const std::string processor)
std::vector< ExpressionPtr > ExpressionPtrVector
bool is_ext_arg_type_column(const ExtArgumentType ext_arg_type)
bool is_ext_arg_type_pointer(const ExtArgumentType ext_arg_type)