Skip to content

Commit 9664559

Browse files
committed
Update
1 parent fcbc9e3 commit 9664559

22 files changed

+49
-25
lines changed

src/Functions/abs.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@ REGISTER_FUNCTION(Abs)
5656
FunctionDocumentation::Arguments argument = {{"x", "Value to get the absolute value of"}};
5757
FunctionDocumentation::ReturnedValue returned_value = "The absolute value of `x`";
5858
FunctionDocumentation::Examples examples = {{"", "SELECT abs(-0.5)", "0.5"}};
59+
FunctionDocumentation::IntroducedIn introduced_in = {1, 1};
5960
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
60-
FunctionDocumentation documentation = {description, syntax, argument, returned_value, examples, categories};
61+
FunctionDocumentation documentation = {description, syntax, argument, returned_value, examples, introduced_in, categories};
6162

6263
factory.registerFunction<FunctionAbs>(documentation, FunctionFactory::Case::Insensitive);
6364
}

src/Functions/byteSwap.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,9 @@ One use case of this function is reversing IPv4s:
8888
FunctionDocumentation::Example example4 = {"32-bit", "SELECT byteSwap(3351772109)", "3455829959"};
8989
FunctionDocumentation::Example example5 = {"64-bit", "SELECT byteSwap(123294967295)", "18439412204227788800"};
9090
FunctionDocumentation::Examples examples = {example1, example2, example3, example4, example5};
91+
FunctionDocumentation::IntroducedIn introduced_in = {23, 10};
9192
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
92-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
93+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
9394
factory.registerFunction<FunctionByteSwap>(documentation,FunctionFactory::Case::Insensitive);
9495
}
9596

src/Functions/divide.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,8 +57,9 @@ REGISTER_FUNCTION(Divide)
5757
FunctionDocumentation::Example example1 = {"Dividing two numbers", "SELECT divide(25,5) AS quotient, toTypeName(quotient)", "5 Float64"};
5858
FunctionDocumentation::Example example2 = {"Dividing by zero", "SELECT divide(25,0)", "inf"};
5959
FunctionDocumentation::Examples examples = {example1, example2};
60+
FunctionDocumentation::IntroducedIn introduced_in = {1, 1};
6061
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
61-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
62+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
6263

6364
factory.registerFunction<FunctionDivide>(documentation);
6465
}

src/Functions/divideDecimal.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,9 @@ SELECT toDecimal64(-12, 1) as a, toDecimal32(2.1, 1) as b, divideDecimal(a, b, 1
9393
└─────┴─────┴────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────┘
9494
)"};
9595
FunctionDocumentation::Examples examples = {example1, example2};
96+
FunctionDocumentation::IntroducedIn introduced_in = {22, 12};
9697
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
97-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
98+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
9899
factory.registerFunction<FunctionsDecimalArithmetics<DivideDecimalsImpl>>(documentation);
99100
}
100101

src/Functions/gcd.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,9 @@ REGISTER_FUNCTION(GCD)
4444
FunctionDocumentation::ReturnedValue returned_value = "The greatest common divisor of `x` and `y`.";
4545
FunctionDocumentation::Example example1 = {"", "SELECT gcd(12, 18)", "6"};
4646
FunctionDocumentation::Examples examples = {example1};
47+
FunctionDocumentation::IntroducedIn introduced_in = {1, 1};
4748
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
48-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
49+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
4950

5051
factory.registerFunction<FunctionGCD>(documentation);
5152
}

src/Functions/ifNotFinite.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,9 @@ You can get a similar result by using the [ternary operator](/sql-reference/func
8080
- `y` if `x` is not finite.
8181
)";
8282
FunctionDocumentation::Examples examples = {{"","SELECT 1/0 AS infimum, ifNotFinite(infimum,42)","inf 42"}};
83+
FunctionDocumentation::IntroducedIn introduced_in = {20, 3};
8384
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
84-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
85+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
8586

8687
factory.registerFunction<FunctionIfNotFinite>(documentation);
8788
}

src/Functions/intDiv.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -158,8 +158,9 @@ large number: While processing intDiv(1, 0.001) AS res, toTypeName(res).
158158
)"
159159
};
160160
FunctionDocumentation::Examples examples = {example1, example2};
161+
FunctionDocumentation::IntroducedIn introduced_in = {1, 1};
161162
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
162-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
163+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
163164

164165
factory.registerFunction<FunctionIntDiv>(documentation);
165166
}

src/Functions/intDivOrZero.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,9 @@ minimal negative number by minus one.
4343
FunctionDocumentation::Example example1 = {"Integer division by zero", "SELECT intDivOrZero(1, 0)","0"};
4444
FunctionDocumentation::Example example2 = {"Dividing a minimal negative number by minus 1", "SELECT intDivOrZero(0.05, -1)","0"};
4545
FunctionDocumentation::Examples examples = {example1, example2};
46+
FunctionDocumentation::IntroducedIn introduced_in = {1, 1};
4647
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
47-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
48+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
4849

4950
factory.registerFunction<FunctionIntDivOrZero>(documentation);
5051
}

src/Functions/isFinite.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,9 @@ otherwise this function returns `0`.
4949
FunctionDocumentation::Arguments arguments = {argument1};
5050
FunctionDocumentation::ReturnedValue returned_value = "`1` if x is not infinite and not `NaN`, otherwise `0`.";
5151
FunctionDocumentation::Examples examples = {{"Test if a number is finite", "SELECT isFinite(inf)", "0"}};
52+
FunctionDocumentation::IntroducedIn introduced_in = {1, 1};
5253
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
53-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
54+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
5455

5556
factory.registerFunction<FunctionIsFinite>(documentation);
5657
}

src/Functions/isInfinite.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@ REGISTER_FUNCTION(IsInfinite)
4444
FunctionDocumentation::Argument argument1 = {"x", "Number to check for infiniteness. Float32 or Float64."};
4545
FunctionDocumentation::Arguments arguments = {argument1};
4646
FunctionDocumentation::ReturnedValue returned_value = "`1` if x is infinite, otherwise `0` (including for `NaN`).";
47-
FunctionDocumentation::Examples examples = {{"Test if a number is infinite", "SELECT isInfinite(inf), isInfinite(NaN), isInfinite(10))", "1 0 0"}
48-
};
47+
FunctionDocumentation::Examples examples = {{"Test if a number is infinite", "SELECT isInfinite(inf), isInfinite(NaN), isInfinite(10))", "1 0 0"}};
48+
FunctionDocumentation::IntroducedIn introduced_in = {1, 1};
4949
FunctionDocumentation::Category categories = FunctionDocumentation::Category::Arithmetic;
50-
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, categories};
50+
FunctionDocumentation documentation = {description, syntax, arguments, returned_value, examples, introduced_in, categories};
5151

5252
factory.registerFunction<FunctionIsInfinite>(documentation);
5353
}

0 commit comments

Comments
 (0)