#pragma once #include namespace DB { class IFunctionOverloadResolver; using FunctionOverloadResolverPtr = std::shared_ptr; FunctionOverloadResolverPtr createInternalFunctionOrOverloadResolver(); FunctionOverloadResolverPtr createInternalFunctionAndOverloadResolver(); FunctionOverloadResolverPtr createInternalFunctionXorOverloadResolver(); FunctionOverloadResolverPtr createInternalFunctionNotOverloadResolver(); }