23 #ifndef QUERYENGINE_EXTENSIONFUNCTIONSBINDING_H
24 #define QUERYENGINE_EXTENSIONFUNCTIONSBINDING_H
29 #include "../Analyzer/Analyzer.h"
30 #include "../Shared/sqltypes.h"
42 : std::runtime_error(message) {}
55 const std::tuple<table_functions::TableFunction, std::vector<SQLTypeInfo>>
60 #endif // QUERYENGINE_EXTENSIONFUNCTIONSBINDING_H
Supported runtime functions management and retrieval.
ExtensionFunctionBindingError(const std::string message)
std::tuple< T, std::vector< SQLTypeInfo > > bind_function(std::string name, Analyzer::ExpressionPtrVector func_args, const std::vector< T > &ext_funcs, const std::string processor)
const std::tuple< table_functions::TableFunction, std::vector< SQLTypeInfo > > bind_table_function(std::string name, Analyzer::ExpressionPtrVector input_args, const std::vector< table_functions::TableFunction > &table_funcs, const bool is_gpu)
std::vector< ExpressionPtr > ExpressionPtrVector