MCPcopy Create free account
hub / github.com/apache/arrow / MakeDefaultFunctionRegistry

Function MakeDefaultFunctionRegistry

cpp/src/gandiva/function_registry.cc:144–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

142}
143
144arrow::Result<std::shared_ptr<FunctionRegistry>> MakeDefaultFunctionRegistry() {
145 auto registry = std::make_shared<FunctionRegistry>();
146 for (const auto& funcs :
147 {GetArithmeticFunctionRegistry(), GetDateTimeFunctionRegistry(),
148 GetHashFunctionRegistry(), GetMathOpsFunctionRegistry(),
149 GetStringFunctionRegistry(), GetDateTimeArithmeticFunctionRegistry()}) {
150 for (const auto& func_signature : funcs) {
151 ARROW_RETURN_NOT_OK(registry->Add(func_signature));
152 }
153 }
154 return registry;
155}
156
157std::shared_ptr<FunctionRegistry> default_function_registry() {
158 static auto default_registry = *MakeDefaultFunctionRegistry();

Callers 1

Calls 7

GetHashFunctionRegistryFunction · 0.85
AddMethod · 0.45

Tested by

no test coverage detected