#include #include namespace DB { namespace { struct SinName { static constexpr auto name = "sin"; }; using FunctionSin = FunctionMathUnary>; } REGISTER_FUNCTION(Sin) { factory.registerFunction( FunctionDocumentation{ .description = "Returns the sine of the argument.", .syntax = "sin(x)", .arguments = {{"x", "The number whose sine will be returned. (U)Int*, Float* or Decimal*."}}, .returned_value = "The sine of x.", .examples = {{.name = "simple", .query = "SELECT sin(1.23)", .result = "0.9424888019316975"}}, .categories{"Mathematical", "Trigonometric"}}, FunctionFactory::CaseInsensitive); } }