mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 16:50:48 +00:00
Merge pull request #28516 from kitaisreal/user-defined-function-factory-added-comments
UserDefinedFunctionFactory added comments
This commit is contained in:
commit
83c70a8a65
@ -10,19 +10,25 @@
|
||||
namespace DB
|
||||
{
|
||||
|
||||
///Factory for user defined functions stores functions.
|
||||
class UserDefinedFunctionFactory : public IHints<1, UserDefinedFunctionFactory>
|
||||
{
|
||||
public:
|
||||
static UserDefinedFunctionFactory & instance();
|
||||
|
||||
/// Register function with function_name. create_function_query pointer must be ASTCreateFunctionQuery.
|
||||
void registerFunction(const String & function_name, ASTPtr create_function_query);
|
||||
|
||||
/// Unregister function with function_name.
|
||||
void unregisterFunction(const String & function_name);
|
||||
|
||||
/// Throws an exception if not found. Result ast pointer safely can be casted to ASTCreateFunctionQuery.
|
||||
ASTPtr get(const String & function_name) const;
|
||||
|
||||
/// Returns nullptr if not found. Result ast pointer safely can be casted to ASTCreateFunctionQuery.
|
||||
ASTPtr tryGet(const String & function_name) const;
|
||||
|
||||
/// Get all registered function names.
|
||||
std::vector<String> getAllRegisteredNames() const override;
|
||||
|
||||
private:
|
||||
|
Loading…
Reference in New Issue
Block a user